# C1.LiveLinq

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_LiveLinq" data-uid="C1.LiveLinq" class="text-break">C1.LiveLinq Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="C1.LiveLinq.CompiledQuery.html">CompiledQuery</a></h4>
      <section><p>Provides for compilation and cache of queries for reuse.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.DeletedStateIsAvailableAttribute.html">DeletedStateIsAvailableAttribute</a></h4>
      <section><p>Indicates that the properties of an object of a class still return
correct property values after the object has been deleted from the collection it belonged to.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Hints.html">Hints</a></h4>
      <section><p>Provides a static (extension) method used as a hint that can be applied to an expression (usually, a property) in a query.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.IndexedQueryExtensions.html">IndexedQueryExtensions</a></h4>
      <section><p>Provides a set of static (extension) methods for querying objects that implement <a class="xref" href="C1.LiveLinq.Indexing.IIndexedSource-1.html">IIndexedSource&lt;T&gt;</a>.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.LiveViewExtensions.html">LiveViewExtensions</a></h4>
      <section><p>Provides a set of static (extension) methods used in queries to define live views.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Ordering-1.html">Ordering&lt;T&gt;</a></h4>
      <section><p>Represents a sorted <a class="xref" href="C1.LiveLinq.Indexing.IIndexedSource-1.html">IIndexedSource&lt;T&gt;</a>.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.QueryOptimizationException.html">QueryOptimizationException</a></h4>
      <section><p>Represents an exception that is thrown when <a class="xref" href="C1.LiveLinq.Hints.html">Hints</a> in a query require
using a certain mandatory optimization which is impossible in the current query context.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.SourceChangeEventArgs-1.html">SourceChangeEventArgs&lt;T&gt;</a></h4>
      <section><p>Provides data for the <a class="xref" href="C1.LiveLinq.IObservableSource-1.Changed.html">Changed</a> event.</p>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="C1.LiveLinq.IObservableSource-1.html">IObservableSource&lt;T&gt;</a></h4>
      <section><p>Provides methods and events that are required for LiveLinq functionality, indexing and live views.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.ITransaction.html">ITransaction</a></h4>
      <section><p>Represents a transaction with an explicit scope.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.LiveLinq.IndexingHintAction.html">IndexingHintAction</a></h4>
      <section><p>Specifies the actions taken by LiveLinq query optimizer when it encounters an
<b>Indexed()</b> hint applied to an expression (usually, a property) in a query.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.Order.html">Order</a></h4>
      <section><p>Indicates if a certain order is required in the result collection of an operation.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.SourceChangeType.html">SourceChangeType</a></h4>
      <section><p>Describes a change occurring in a collection.</p>
</section>
      <h4><a class="xref" href="C1.LiveLinq.TransactionState.html">TransactionState</a></h4>
      <section><p>Enumeration of the possible states an <a class="xref" href="C1.LiveLinq.ITransaction.html">ITransaction</a> can be in.</p>
</section>


</div>
