Skip to content
Merged
Show file tree
Hide file tree
Changes from 10 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions docs/content/in-depth/server/databases/cosmos.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,21 @@ Azure Cosmos DB is a fully managed NoSQL database for high-performance applicati
}
```

## Avoid Client-side evaluations

When constructing a query within a client, avoid the following:

* Math operations such as division, multiplication, floor, ceiling, and round.
* Accessing date/time components such as year, day, or month.
* The use of DateOnly and TimeOnly types.

These are not supported by the LINQ provider for Cosmos EF Core. Using them will result in a client-side evaluation. Client-side evaluations have the following effects:

* In v8.x and earlier, client-side evaluations read the entire dataset into memory to construct the appropriate filter. This causes performance problems.
* In v9.x and later, client-side evaluations are not supported and will result in a `400 Bad Request` or `500 Internal Server Error`.

## Support and further information

Azure Cosmos DB is supported in the `Microsoft.AspNetCore.Datasync.EFCore` NuGet package since v5.0.11. For more information, review the following links:

* [EF Core Azure Cosmos DB Provider](https://learn.microsoft.com/ef/core/providers/cosmos) documentation.
Expand Down
2 changes: 1 addition & 1 deletion docs/content/samples/todoapp/avalonia.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title = "Avalonia"
+++

> [!INFO]
> The Avalonia sample has been kindly contributed to the community by <a href="https://github.com/timunie">@timunie</a>.
> The Avalonia sample has been kindly contributed to the community by [@timunie](https://github.com/timunie).

## Run the application first

Expand Down
24 changes: 12 additions & 12 deletions docs/public/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head><script src="/Datasync/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=Datasync/livereload" data-no-instant defer></script>
<meta charset="utf-8">
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
<meta name="generator" content="Hugo 0.140.2">
<meta name="generator" content="Hugo 0.142.0">
<meta name="generator" content="Relearn 6.2.0+tip">
<meta name="description" content="">
<meta name="author" content="">
Expand All @@ -20,17 +20,17 @@
<link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png">
<link rel="manifest" href="/favicon/site.webmanifest">
<link href="/Datasync/css/fontawesome-all.min.css?1736358756" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/fontawesome-all.min.css?1736358756" rel="stylesheet"></noscript>
<link href="/Datasync/css/nucleus.css?1736358756" rel="stylesheet">
<link href="/Datasync/css/auto-complete.css?1736358756" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/auto-complete.css?1736358756" rel="stylesheet"></noscript>
<link href="/Datasync/css/perfect-scrollbar.min.css?1736358756" rel="stylesheet">
<link href="/Datasync/css/fonts.css?1736358756" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/fonts.css?1736358756" rel="stylesheet"></noscript>
<link href="/Datasync/css/theme.css?1736358756" rel="stylesheet">
<link href="/Datasync/css/theme-auto.css?1736358756" rel="stylesheet" id="R-variant-style">
<link href="/Datasync/css/chroma-auto.css?1736358756" rel="stylesheet" id="R-variant-chroma-style">
<link href="/Datasync/css/variant.css?1736358756" rel="stylesheet">
<link href="/Datasync/css/print.css?1736358756" rel="stylesheet" media="print">
<script src="/Datasync/js/variant.js?1736358756"></script>
<link href="/Datasync/css/fontawesome-all.min.css?1738255149" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/fontawesome-all.min.css?1738255149" rel="stylesheet"></noscript>
<link href="/Datasync/css/nucleus.css?1738255149" rel="stylesheet">
<link href="/Datasync/css/auto-complete.css?1738255149" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/auto-complete.css?1738255149" rel="stylesheet"></noscript>
<link href="/Datasync/css/perfect-scrollbar.min.css?1738255149" rel="stylesheet">
<link href="/Datasync/css/fonts.css?1738255149" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/fonts.css?1738255149" rel="stylesheet"></noscript>
<link href="/Datasync/css/theme.css?1738255149" rel="stylesheet">
<link href="/Datasync/css/theme-auto.css?1738255149" rel="stylesheet" id="R-variant-style">
<link href="/Datasync/css/chroma-auto.css?1738255149" rel="stylesheet" id="R-variant-chroma-style">
<link href="/Datasync/css/variant.css?1738255149" rel="stylesheet">
<link href="/Datasync/css/print.css?1738255149" rel="stylesheet" media="print">
<script src="/Datasync/js/variant.js?1738255149"></script>
<script>
window.relearn = window.relearn || {};
window.relearn.relBasePath='.';
Expand Down
43 changes: 22 additions & 21 deletions docs/public/categories/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<head><script src="/Datasync/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=Datasync/livereload" data-no-instant defer></script>
<meta charset="utf-8">
<meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0">
<meta name="generator" content="Hugo 0.140.2">
<meta name="generator" content="Hugo 0.142.0">
<meta name="generator" content="Relearn 6.2.0+tip">
<meta name="description" content="">
<meta name="author" content="">
Expand All @@ -20,17 +20,17 @@
<link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png">
<link rel="manifest" href="/favicon/site.webmanifest">
<link href="/Datasync/css/fontawesome-all.min.css?1736358756" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/fontawesome-all.min.css?1736358756" rel="stylesheet"></noscript>
<link href="/Datasync/css/nucleus.css?1736358756" rel="stylesheet">
<link href="/Datasync/css/auto-complete.css?1736358756" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/auto-complete.css?1736358756" rel="stylesheet"></noscript>
<link href="/Datasync/css/perfect-scrollbar.min.css?1736358756" rel="stylesheet">
<link href="/Datasync/css/fonts.css?1736358756" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/fonts.css?1736358756" rel="stylesheet"></noscript>
<link href="/Datasync/css/theme.css?1736358756" rel="stylesheet">
<link href="/Datasync/css/theme-auto.css?1736358756" rel="stylesheet" id="R-variant-style">
<link href="/Datasync/css/chroma-auto.css?1736358756" rel="stylesheet" id="R-variant-chroma-style">
<link href="/Datasync/css/variant.css?1736358756" rel="stylesheet">
<link href="/Datasync/css/print.css?1736358756" rel="stylesheet" media="print">
<script src="/Datasync/js/variant.js?1736358756"></script>
<link href="/Datasync/css/fontawesome-all.min.css?1738255149" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/fontawesome-all.min.css?1738255149" rel="stylesheet"></noscript>
<link href="/Datasync/css/nucleus.css?1738255149" rel="stylesheet">
<link href="/Datasync/css/auto-complete.css?1738255149" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/auto-complete.css?1738255149" rel="stylesheet"></noscript>
<link href="/Datasync/css/perfect-scrollbar.min.css?1738255149" rel="stylesheet">
<link href="/Datasync/css/fonts.css?1738255149" rel="stylesheet" media="print" onload="this.media='all';this.onload=null;"><noscript><link href="/Datasync/css/fonts.css?1738255149" rel="stylesheet"></noscript>
<link href="/Datasync/css/theme.css?1738255149" rel="stylesheet">
<link href="/Datasync/css/theme-auto.css?1738255149" rel="stylesheet" id="R-variant-style">
<link href="/Datasync/css/chroma-auto.css?1738255149" rel="stylesheet" id="R-variant-chroma-style">
<link href="/Datasync/css/variant.css?1738255149" rel="stylesheet">
<link href="/Datasync/css/print.css?1738255149" rel="stylesheet" media="print">
<script src="/Datasync/js/variant.js?1738255149"></script>
<script>
window.relearn = window.relearn || {};
window.relearn.relBasePath='..';
Expand Down Expand Up @@ -163,12 +163,12 @@ <h1 id="categories">Categories</h1>
<script>
var contentLangs=['en'];
</script>
<script src="/Datasync/js/auto-complete.js?1736358756" defer></script>
<script src="/Datasync/js/lunr/lunr.min.js?1736358756" defer></script>
<script src="/Datasync/js/lunr/lunr.stemmer.support.min.js?1736358756" defer></script>
<script src="/Datasync/js/lunr/lunr.multi.min.js?1736358756" defer></script>
<script src="/Datasync/js/lunr/lunr.en.min.js?1736358756" defer></script>
<script src="/Datasync/js/search.js?1736358756" defer></script>
<script src="/Datasync/js/auto-complete.js?1738255149" defer></script>
<script src="/Datasync/js/lunr/lunr.min.js?1738255149" defer></script>
<script src="/Datasync/js/lunr/lunr.stemmer.support.min.js?1738255149" defer></script>
<script src="/Datasync/js/lunr/lunr.multi.min.js?1738255149" defer></script>
<script src="/Datasync/js/lunr/lunr.en.min.js?1738255149" defer></script>
<script src="/Datasync/js/search.js?1738255149" defer></script>
</div>
<div id="R-homelinks" class="default-animation homelinks">
<ul>
Expand Down Expand Up @@ -196,6 +196,7 @@ <h1 id="categories">Categories</h1>
<li data-nav-id="/Datasync/in-depth/server/databases/azuresql/index.html" class=""><a class="padding" href="/Datasync/in-depth/server/databases/azuresql/index.html">Azure SQL &amp; SQL Server</a></li>
<li data-nav-id="/Datasync/in-depth/server/databases/in-memory/index.html" class=""><a class="padding" href="/Datasync/in-depth/server/databases/in-memory/index.html">In-memory datastore</a></li>
<li data-nav-id="/Datasync/in-depth/server/databases/litedb/index.html" class=""><a class="padding" href="/Datasync/in-depth/server/databases/litedb/index.html">LiteDb</a></li>
<li data-nav-id="/Datasync/in-depth/server/databases/mysql/index.html" class=""><a class="padding" href="/Datasync/in-depth/server/databases/mysql/index.html">MySQL</a></li>
<li data-nav-id="/Datasync/in-depth/server/databases/postgresql/index.html" class=""><a class="padding" href="/Datasync/in-depth/server/databases/postgresql/index.html">PostgreSQL</a></li>
<li data-nav-id="/Datasync/in-depth/server/databases/sqlite/index.html" class=""><a class="padding" href="/Datasync/in-depth/server/databases/sqlite/index.html">Sqlite</a></li></ul></li></ul></li>
<li data-nav-id="/Datasync/in-depth/client/index.html" class="alwaysopen"><a class="padding" href="/Datasync/in-depth/client/index.html">Client application</a><ul id="R-subsections-60c8d76d913730d5c907aa0f8134456a" class="morespace collapsible-menu">
Expand Down Expand Up @@ -254,8 +255,8 @@ <h1 id="categories">Categories</h1>
</div>
</div>
</aside>
<script src="/Datasync/js/clipboard.min.js?1736358756" defer></script>
<script src="/Datasync/js/perfect-scrollbar.min.js?1736358756" defer></script>
<script src="/Datasync/js/theme.js?1736358756" defer></script>
<script src="/Datasync/js/clipboard.min.js?1738255149" defer></script>
<script src="/Datasync/js/perfect-scrollbar.min.js?1738255149" defer></script>
<script src="/Datasync/js/theme.js?1738255149" defer></script>
</body>
</html>
4 changes: 2 additions & 2 deletions docs/public/css/chroma-auto.css
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
@import "chroma-relearn-light.css?1736358756" screen and (prefers-color-scheme: light);
@import "chroma-relearn-dark.css?1736358756" screen and (prefers-color-scheme: dark);
@import "chroma-relearn-light.css?1738255149" screen and (prefers-color-scheme: light);
@import "chroma-relearn-dark.css?1738255149" screen and (prefers-color-scheme: dark);
4 changes: 2 additions & 2 deletions docs/public/css/format-print.css
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
@import "theme-relearn-light.css?1736358756";
@import "chroma-relearn-light.css?1736358756";
@import "theme-relearn-light.css?1738255149";
@import "chroma-relearn-light.css?1738255149";

#R-sidebar {
display: none;
Expand Down
2 changes: 1 addition & 1 deletion docs/public/css/print.css
Original file line number Diff line number Diff line change
@@ -1 +1 @@
@import "format-print.css?1736358756";
@import "format-print.css?1738255149";
4 changes: 2 additions & 2 deletions docs/public/css/swagger.css
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/* Styles to make Swagger-UI fit into our theme */

@import "fonts.css?1736358756";
@import "variables.css?1736358756";
@import "fonts.css?1738255149";
@import "variables.css?1738255149";

body{
line-height: 1.574;
Expand Down
4 changes: 2 additions & 2 deletions docs/public/css/theme-auto.css
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
@import "theme-relearn-light.css?1736358756" screen and (prefers-color-scheme: light);
@import "theme-relearn-dark.css?1736358756" screen and (prefers-color-scheme: dark);
@import "theme-relearn-light.css?1738255149" screen and (prefers-color-scheme: light);
@import "theme-relearn-dark.css?1738255149" screen and (prefers-color-scheme: dark);
2 changes: 1 addition & 1 deletion docs/public/css/variant.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@import "variables.css?1736358756";
@import "variables.css?1738255149";

html {
color-scheme: only var(--INTERNAL-BROWSER-theme);
Expand Down
Loading
Loading