This is an automated email from the ASF dual-hosted git repository.
ptupitsyn pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-website.git
The following commit(s) were added to refs/heads/master by this push:
new 0f3405e26c Add blog article: Dynamic LINQ performance and usability
with Ignite.NET and System.Linq.Dynamic
0f3405e26c is described below
commit 0f3405e26c0360b34cabf1bea068a9e48acbe206
Author: Pavel Tupitsyn <[email protected]>
AuthorDate: Thu May 25 11:42:14 2023 +0300
Add blog article: Dynamic LINQ performance and usability with Ignite.NET
and System.Linq.Dynamic
---
_src/_blog/apache-ignite-2-13-0.pug | 4 --
_src/_blog/apache-ignite-net-dynamic-linq.pug | 17 +++++++
blog/{grid => .NET}/index.html | 22 ++++-----
blog/1/index.html | 52 ++++++++++++---------
blog/2/index.html | 27 ++++++++++-
blog/{grid => SQL}/index.html | 22 ++++-----
blog/apache-ignite-1-9-released.html | 6 ++-
blog/apache-ignite-2-0-redesigned.html | 6 ++-
blog/apache-ignite-2-1-a.html | 6 ++-
blog/apache-ignite-2-10-thin.html | 6 ++-
blog/apache-ignite-2-11-1.html | 6 ++-
blog/apache-ignite-2-11-stabilization.html | 6 ++-
blog/apache-ignite-2-12-0.html | 6 ++-
blog/apache-ignite-2-13-0.html | 6 ++-
blog/apache-ignite-2-3-more.html | 6 ++-
blog/apache-ignite-2-4-brings.html | 6 ++-
blog/apache-ignite-2-5-scaling.html | 6 ++-
blog/apache-ignite-2-7-deep.html | 6 ++-
blog/apache-ignite-2-9-released.html | 6 ++-
blog/apache-ignite-community-news-september.html | 6 ++-
blog/apache-ignite-community-update-august.html | 6 ++-
blog/apache-ignite-essentials-series-for.html | 6 ++-
blog/apache-ignite-momentum-highlights-from.html | 6 ++-
...ex.html => apache-ignite-net-dynamic-linq.html} | 53 ++++++++++++----------
blog/apache/1/index.html | 6 ++-
blog/apache/index.html | 6 ++-
blog/bigdata/index.html | 6 ++-
blog/biodata/index.html | 6 ++-
blog/computing/index.html | 6 ++-
blog/{grid => csharp}/index.html | 22 ++++-----
blog/data/index.html | 6 ++-
blog/database/index.html | 19 +++++++-
blog/fast/index.html | 6 ++-
blog/grid/index.html | 6 ++-
blog/ignite-2-8-released-less.html | 6 ++-
blog/ignite/1/index.html | 32 ++++++++++++-
blog/ignite/index.html | 45 ++++++++----------
blog/imdb/index.html | 6 ++-
blog/in-memory/index.html | 6 ++-
blog/in/index.html | 6 ++-
blog/index.html | 44 ++++++++----------
blog/key-value/index.html | 6 ++-
blog/learning/index.html | 6 ++-
blog/{grid => linq}/index.html | 22 ++++-----
blog/log4j2/index.html | 6 ++-
blog/machine/index.html | 6 ++-
blog/meetup/index.html | 6 ++-
blog/meltdown-and-spectre-patches-show.html | 6 ++-
blog/meltdown/index.html | 6 ++-
blog/memory/index.html | 6 ++-
blog/nodal/index.html | 6 ++-
blog/open-source/index.html | 6 ++-
blog/open/index.html | 6 ++-
blog/performance/index.html | 19 +++++++-
blog/presenting-apache-ignite-sql-grid.html | 6 ++-
blog/protecting-apache-ignite-from-meltdown.html | 6 ++-
blog/rdbms/index.html | 6 ++-
blog/release/index.html | 6 ++-
blog/security/index.html | 6 ++-
blog/source/index.html | 6 ++-
blog/spark/index.html | 6 ++-
blog/spectre/index.html | 6 ++-
blog/sql/index.html | 6 ++-
blog/store/index.html | 6 ++-
blog/two/index.html | 6 ++-
65 files changed, 504 insertions(+), 202 deletions(-)
diff --git a/_src/_blog/apache-ignite-2-13-0.pug
b/_src/_blog/apache-ignite-2-13-0.pug
index ffa13cc22f..ba479da82b 100644
--- a/_src/_blog/apache-ignite-2-13-0.pug
+++ b/_src/_blog/apache-ignite-2-13-0.pug
@@ -2,10 +2,6 @@
title: "Apache Ignite 2.13.0: new Apache Calcite-based SQL engine"
author: "Nikita Amelchev"
date: 2022-04-28
-description: iuyyigiuguk
- kjhkjhklhkjhklj
- jkhkjhlhkljlk
- lkhlkj;ljlkjlklkmlk
tags:
- database
- ignite
diff --git a/_src/_blog/apache-ignite-net-dynamic-linq.pug
b/_src/_blog/apache-ignite-net-dynamic-linq.pug
new file mode 100644
index 0000000000..545e60c57c
--- /dev/null
+++ b/_src/_blog/apache-ignite-net-dynamic-linq.pug
@@ -0,0 +1,17 @@
+---
+title: "Dynamic LINQ performance and usability with Ignite.NET and
System.Linq.Dynamic"
+author: "Pavel Tupitsyn"
+date: 2023-05-22
+tags:
+ - database
+ - ignite
+ - linq
+ - .NET
+ - SQL
+ - performance
+ - csharp
+---
+p
+ | Dynamically building database queries can be necessary for some use
cases, such as UI-defined filtering. This can get challenging with LINQ
frameworks like EF Core and Ignite.NET.
+P
+ a(href='https://ptupitsyn.github.io/Dynamic-LINQ-With-Ignite/') Read
More...
diff --git a/blog/grid/index.html b/blog/.NET/index.html
similarity index 95%
copy from blog/grid/index.html
copy to blog/.NET/index.html
index d5d14b2754..a32573e1ee 100644
--- a/blog/grid/index.html
+++ b/blog/.NET/index.html
@@ -413,26 +413,22 @@
<div class="dropmenu__back"></div>
<header class="hdrfloat hdr__white jsHdrFloatBase"></header>
<div class="container blog">
- <section class="blog__header"><h1>Entries tagged [grid]</h1></section>
+ <section class="blog__header"><h1>Entries tagged [.NET]</h1></section>
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
<article class="post">
<div class="post__header">
- <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache
Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+ <h2><a
href="/blog/apache-ignite-net-dynamic-linq.html">Dynamic LINQ performance and
usability with Ignite.NET and System.Linq.Dynamic</a></h2>
<div>
- May 5, 2017 by Denis Magda: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>,
</span
- ><a href="http://twitter.com/home?status=Apache Ignite 2.0:
Redesigned Off-heap Memory, DDL and Machine
Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+ May 22, 2023 by Pavel Tupitsyn: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Dynamic LINQ
performance and usability with Ignite.NET and
System.Linq.Dynamic%20https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Twitter</a>
</div>
</div>
<div class="post__content">
- <p>
- We released the long-awaited Apache Ignite version 2.0 on
May 5. The community spent almost a year incorporating tremendous changes to
the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
- collective blood, sweat (and perhaps even a few tears)
opened up new and exciting opportunities for the Apache Ignite project.
- </p>
- <p>Have I piqued your interest about this new release yet?
Let's walk through some of the main new features that have appeared under
the hood of Apache Ignite 2.0.</p>
+ <p>Dynamically building database queries can be necessary for
some use cases, such as UI-defined filtering. This can get challenging with
LINQ frameworks like EF Core and Ignite.NET.</p>
+ <p><a
href="https://ptupitsyn.github.io/Dynamic-LINQ-With-Ignite/">Read
More...</a></p>
</div>
- <div class="post__footer"><a class="more"
href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
</article>
</section>
<section class="blog__footer"><ul class="pagination"></ul></section>
@@ -441,6 +437,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -461,7 +462,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/1/index.html b/blog/1/index.html
index dab2eee1fb..4dd83993b8 100644
--- a/blog/1/index.html
+++ b/blog/1/index.html
@@ -417,6 +417,31 @@
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
+ <article class="post">
+ <div class="post__header">
+ <h2><a href="/blog/apache-ignite-2-5-scaling.html">Apache
Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2>
+ <div>
+ May 31, 2018 by Denis Magda: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Apache Ignite 2.5:
Scaling to 1000s Nodes
Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a>
+ </div>
+ </div>
+ <div class="post__content">
+ <p>
+ Apache Ignite was always appreciated by its users for two
primary things it delivers - scalability and performance. Throughout the
lifetime many distributed systems tend to do performance optimizations from a
release to
+ release while making scalability related improvements just a
couple of times. It's not because the scalability is of no interest.
Usually, scalability requirements are set and solved once by a distributed
system and
+ don't require significant additional interventions by
engineers.
+ </p>
+ <p>
+ However, Apache Ignite grew to the point when the community
decided to revisit its discovery subsystem that influences how well and far
Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of
nodes
+ as good as it scales to 100s now.
+ </p>
+ <p>
+ It took many months to get the task implemented. So, please
join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s
of nodes and goes with other exciting capabilities. Let's check out the
most
+ prominent ones.
+ </p>
+ </div>
+ <div class="post__footer"><a class="more"
href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div>
+ </article>
<article class="post">
<div class="post__header">
<h2><a href="/blog/apache-ignite-2-4-brings.html">Apache
Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames
Capabilities</a></h2>
@@ -635,27 +660,6 @@
</div>
<div class="post__footer"><a class="more"
href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
</article>
- <article class="post">
- <div class="post__header">
- <h2><a
href="/blog/presenting-apache-ignite-sql-grid.html">Presenting Apache Ignite
SQL Grid at Big Data Bootcamp</a></h2>
- <div>
- March 13, 2017 by Denis Magda: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Facebook</a><span>,
</span
- ><a href="http://twitter.com/home?status=Presenting Apache
Ignite SQL Grid at Big Data
Bootcamp%20https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Twitter</a>
- </div>
- </div>
- <div class="post__content">
- <p>
- Apache Ignite community welcomes you to attend <a
href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/event-79.html"
target="_blank">Big Data Bootcamp</a> on March 27th, 28th and 29th 2017 in
Santa
- Clara, USA.
- </p>
- <p>
- The conference gathers experts and vendors from Big Data
realm in sunny California who will be covering a variety of Big Data products
and technologies, including, but not limited to, Hadoop, Spark, NoSQL, Data
Science,
- Machine Learning, Artificial Intelligence & Deep
Learning.
- </p>
- <p>Apache Ignite will be introduced at the conference by its
PMC chair and committer - Denis Magda.</p>
- </div>
- <div class="post__footer"><a class="more"
href="/blog/presenting-apache-ignite-sql-grid.html">↓ Read all</a></div>
- </article>
</section>
<section class="blog__footer">
<ul class="pagination">
@@ -669,6 +673,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -689,7 +698,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/2/index.html b/blog/2/index.html
index aedfbeb62d..609679e52f 100644
--- a/blog/2/index.html
+++ b/blog/2/index.html
@@ -417,6 +417,27 @@
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
+ <article class="post">
+ <div class="post__header">
+ <h2><a
href="/blog/presenting-apache-ignite-sql-grid.html">Presenting Apache Ignite
SQL Grid at Big Data Bootcamp</a></h2>
+ <div>
+ March 13, 2017 by Denis Magda: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Presenting Apache
Ignite SQL Grid at Big Data
Bootcamp%20https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Twitter</a>
+ </div>
+ </div>
+ <div class="post__content">
+ <p>
+ Apache Ignite community welcomes you to attend <a
href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/event-79.html"
target="_blank">Big Data Bootcamp</a> on March 27th, 28th and 29th 2017 in
Santa
+ Clara, USA.
+ </p>
+ <p>
+ The conference gathers experts and vendors from Big Data
realm in sunny California who will be covering a variety of Big Data products
and technologies, including, but not limited to, Hadoop, Spark, NoSQL, Data
Science,
+ Machine Learning, Artificial Intelligence & Deep
Learning.
+ </p>
+ <p>Apache Ignite will be introduced at the conference by its
PMC chair and committer - Denis Magda.</p>
+ </div>
+ <div class="post__footer"><a class="more"
href="/blog/presenting-apache-ignite-sql-grid.html">↓ Read all</a></div>
+ </article>
<article class="post">
<div class="post__header">
<h2><a href="/blog/apache-ignite-1-9-released.html">Apache
Ignite 1.9 Released</a></h2>
@@ -451,6 +472,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -471,7 +497,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/grid/index.html b/blog/SQL/index.html
similarity index 95%
copy from blog/grid/index.html
copy to blog/SQL/index.html
index d5d14b2754..cc29e463e3 100644
--- a/blog/grid/index.html
+++ b/blog/SQL/index.html
@@ -413,26 +413,22 @@
<div class="dropmenu__back"></div>
<header class="hdrfloat hdr__white jsHdrFloatBase"></header>
<div class="container blog">
- <section class="blog__header"><h1>Entries tagged [grid]</h1></section>
+ <section class="blog__header"><h1>Entries tagged [SQL]</h1></section>
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
<article class="post">
<div class="post__header">
- <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache
Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+ <h2><a
href="/blog/apache-ignite-net-dynamic-linq.html">Dynamic LINQ performance and
usability with Ignite.NET and System.Linq.Dynamic</a></h2>
<div>
- May 5, 2017 by Denis Magda: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>,
</span
- ><a href="http://twitter.com/home?status=Apache Ignite 2.0:
Redesigned Off-heap Memory, DDL and Machine
Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+ May 22, 2023 by Pavel Tupitsyn: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Dynamic LINQ
performance and usability with Ignite.NET and
System.Linq.Dynamic%20https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Twitter</a>
</div>
</div>
<div class="post__content">
- <p>
- We released the long-awaited Apache Ignite version 2.0 on
May 5. The community spent almost a year incorporating tremendous changes to
the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
- collective blood, sweat (and perhaps even a few tears)
opened up new and exciting opportunities for the Apache Ignite project.
- </p>
- <p>Have I piqued your interest about this new release yet?
Let's walk through some of the main new features that have appeared under
the hood of Apache Ignite 2.0.</p>
+ <p>Dynamically building database queries can be necessary for
some use cases, such as UI-defined filtering. This can get challenging with
LINQ frameworks like EF Core and Ignite.NET.</p>
+ <p><a
href="https://ptupitsyn.github.io/Dynamic-LINQ-With-Ignite/">Read
More...</a></p>
</div>
- <div class="post__footer"><a class="more"
href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
</article>
</section>
<section class="blog__footer"><ul class="pagination"></ul></section>
@@ -441,6 +437,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -461,7 +462,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-1-9-released.html
b/blog/apache-ignite-1-9-released.html
index 837e389f39..d2d87d0915 100644
--- a/blog/apache-ignite-1-9-released.html
+++ b/blog/apache-ignite-1-9-released.html
@@ -486,6 +486,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -506,7 +511,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-0-redesigned.html
b/blog/apache-ignite-2-0-redesigned.html
index 23c83d339b..5f523c87ea 100644
--- a/blog/apache-ignite-2-0-redesigned.html
+++ b/blog/apache-ignite-2-0-redesigned.html
@@ -520,6 +520,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -540,7 +545,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-1-a.html b/blog/apache-ignite-2-1-a.html
index 5b8b880696..2da755b4f7 100644
--- a/blog/apache-ignite-2-1-a.html
+++ b/blog/apache-ignite-2-1-a.html
@@ -524,6 +524,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -544,7 +549,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-10-thin.html
b/blog/apache-ignite-2-10-thin.html
index 739bcd63cf..c7dd3ed6c3 100644
--- a/blog/apache-ignite-2-10-thin.html
+++ b/blog/apache-ignite-2-10-thin.html
@@ -515,6 +515,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -535,7 +540,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-11-1.html b/blog/apache-ignite-2-11-1.html
index d31bd2c870..01d99e58d2 100644
--- a/blog/apache-ignite-2-11-1.html
+++ b/blog/apache-ignite-2-11-1.html
@@ -474,6 +474,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -494,7 +499,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-11-stabilization.html
b/blog/apache-ignite-2-11-stabilization.html
index 57ee1ded2b..c3a9c4224b 100644
--- a/blog/apache-ignite-2-11-stabilization.html
+++ b/blog/apache-ignite-2-11-stabilization.html
@@ -514,6 +514,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -534,7 +539,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-12-0.html b/blog/apache-ignite-2-12-0.html
index db7d73738a..779d962fd3 100644
--- a/blog/apache-ignite-2-12-0.html
+++ b/blog/apache-ignite-2-12-0.html
@@ -519,6 +519,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -539,7 +544,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-13-0.html b/blog/apache-ignite-2-13-0.html
index 9f5e466abb..6fe64e24c5 100644
--- a/blog/apache-ignite-2-13-0.html
+++ b/blog/apache-ignite-2-13-0.html
@@ -510,6 +510,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -530,7 +535,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-3-more.html b/blog/apache-ignite-2-3-more.html
index 28fab12ae8..48e8169d51 100644
--- a/blog/apache-ignite-2-3-more.html
+++ b/blog/apache-ignite-2-3-more.html
@@ -494,6 +494,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -514,7 +519,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-4-brings.html
b/blog/apache-ignite-2-4-brings.html
index a882f629c4..4837eb501c 100644
--- a/blog/apache-ignite-2-4-brings.html
+++ b/blog/apache-ignite-2-4-brings.html
@@ -500,6 +500,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -520,7 +525,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-5-scaling.html
b/blog/apache-ignite-2-5-scaling.html
index 96623d646c..9217c5d369 100644
--- a/blog/apache-ignite-2-5-scaling.html
+++ b/blog/apache-ignite-2-5-scaling.html
@@ -543,6 +543,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -563,7 +568,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-7-deep.html b/blog/apache-ignite-2-7-deep.html
index a2b77e51a5..a456f192f2 100644
--- a/blog/apache-ignite-2-7-deep.html
+++ b/blog/apache-ignite-2-7-deep.html
@@ -473,6 +473,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -493,7 +498,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-2-9-released.html
b/blog/apache-ignite-2-9-released.html
index 013c4c8495..a6e2db1a48 100644
--- a/blog/apache-ignite-2-9-released.html
+++ b/blog/apache-ignite-2-9-released.html
@@ -473,6 +473,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -493,7 +498,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-community-news-september.html
b/blog/apache-ignite-community-news-september.html
index 510e1bcb48..9749ed9688 100644
--- a/blog/apache-ignite-community-news-september.html
+++ b/blog/apache-ignite-community-news-september.html
@@ -621,6 +621,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -641,7 +646,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-community-update-august.html
b/blog/apache-ignite-community-update-august.html
index 38cceb4e51..a241e0e977 100644
--- a/blog/apache-ignite-community-update-august.html
+++ b/blog/apache-ignite-community-update-august.html
@@ -538,6 +538,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -558,7 +563,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-essentials-series-for.html
b/blog/apache-ignite-essentials-series-for.html
index 7574fe8109..8bd48a822c 100644
--- a/blog/apache-ignite-essentials-series-for.html
+++ b/blog/apache-ignite-essentials-series-for.html
@@ -461,6 +461,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -481,7 +486,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache-ignite-momentum-highlights-from.html
b/blog/apache-ignite-momentum-highlights-from.html
index 29fb3e76fb..4c759145fc 100644
--- a/blog/apache-ignite-momentum-highlights-from.html
+++ b/blog/apache-ignite-momentum-highlights-from.html
@@ -510,6 +510,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -530,7 +535,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/imdb/index.html b/blog/apache-ignite-net-dynamic-linq.html
similarity index 93%
copy from blog/imdb/index.html
copy to blog/apache-ignite-net-dynamic-linq.html
index fccbf17e6e..31244e7bfa 100644
--- a/blog/imdb/index.html
+++ b/blog/apache-ignite-net-dynamic-linq.html
@@ -3,16 +3,11 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1" />
- <title>Blogging in Action</title>
- <link rel="canonical" href="https://ignite.apache.org/blog" />
- <meta property="og:title" content="Blogging in Action" />
- <meta property="og:type" content="article" />
- <meta property="og:url" content="https://ignite.apache.org/blog" />
- <meta property="og:image" content="/img/og-pic.png" />
+ <title>Dynamic LINQ performance and usability with Ignite.NET and
System.Linq.Dynamic</title>
<link rel="stylesheet"
href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
<link rel="stylesheet" href="/css/utils.css?ver=0.9" />
<link rel="stylesheet" href="/css/site.css?ver=0.9" />
- <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+ <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
<link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen
and (max-width:1199px)" />
<link rel="icon" type="image/png" href="/img/favicon.png" />
<!-- Global site tag (gtag.js) - Google Analytics -->
@@ -413,34 +408,45 @@
<div class="dropmenu__back"></div>
<header class="hdrfloat hdr__white jsHdrFloatBase"></header>
<div class="container blog">
- <section class="blog__header"><h1>Entries tagged [imdb]</h1></section>
+ <section class="blog__header post_page__header">
+ <a href="/blog/">← Apache Ignite Blog</a>
+ <h1>Dynamic LINQ performance and usability with Ignite.NET and
System.Linq.Dynamic</h1>
+ <p>
+ May 22, 2023 by <strong>Pavel Tupitsyn: </strong><a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Dynamic LINQ performance
and usability with Ignite.NET and
System.Linq.Dynamic%20https://ignite.apache.org/blog/undefined">Twitter</a>
+ </p>
+ </section>
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
<article class="post">
- <div class="post__header">
- <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache
Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
- <div>
- May 5, 2017 by Denis Magda: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>,
</span
- ><a href="http://twitter.com/home?status=Apache Ignite 2.0:
Redesigned Off-heap Memory, DDL and Machine
Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
- </div>
- </div>
- <div class="post__content">
- <p>
- We released the long-awaited Apache Ignite version 2.0 on
May 5. The community spent almost a year incorporating tremendous changes to
the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
- collective blood, sweat (and perhaps even a few tears)
opened up new and exciting opportunities for the Apache Ignite project.
- </p>
- <p>Have I piqued your interest about this new release yet?
Let's walk through some of the main new features that have appeared under
the hood of Apache Ignite 2.0.</p>
+ <div>
+ <p>Dynamically building database queries can be necessary for
some use cases, such as UI-defined filtering. This can get challenging with
LINQ frameworks like EF Core and Ignite.NET.</p>
+ <p><a
href="https://ptupitsyn.github.io/Dynamic-LINQ-With-Ignite/">Read
More...</a></p>
</div>
- <div class="post__footer"><a class="more"
href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
</article>
+ <section class="blog__footer">
+ <ul class="pagination post_page">
+ <li><a href="/blog/database">database</a></li>
+ <li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
+ </ul>
+ </section>
</section>
- <section class="blog__footer"><ul class="pagination"></ul></section>
</main>
<aside class="blog__sidebar">
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -461,7 +467,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache/1/index.html b/blog/apache/1/index.html
index 66f711ed1d..12228acc94 100644
--- a/blog/apache/1/index.html
+++ b/blog/apache/1/index.html
@@ -471,6 +471,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -491,7 +496,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/apache/index.html b/blog/apache/index.html
index 20b949148d..77e92da4a5 100644
--- a/blog/apache/index.html
+++ b/blog/apache/index.html
@@ -672,6 +672,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -692,7 +697,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/bigdata/index.html b/blog/bigdata/index.html
index 69f35e335e..5337fb02cf 100644
--- a/blog/bigdata/index.html
+++ b/blog/bigdata/index.html
@@ -522,6 +522,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -542,7 +547,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/biodata/index.html b/blog/biodata/index.html
index cba53a9af0..398d29d0f6 100644
--- a/blog/biodata/index.html
+++ b/blog/biodata/index.html
@@ -448,6 +448,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -468,7 +473,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/computing/index.html b/blog/computing/index.html
index bc6f3590b5..2a763c3232 100644
--- a/blog/computing/index.html
+++ b/blog/computing/index.html
@@ -452,6 +452,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -472,7 +477,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/grid/index.html b/blog/csharp/index.html
similarity index 95%
copy from blog/grid/index.html
copy to blog/csharp/index.html
index d5d14b2754..0f0813afbf 100644
--- a/blog/grid/index.html
+++ b/blog/csharp/index.html
@@ -413,26 +413,22 @@
<div class="dropmenu__back"></div>
<header class="hdrfloat hdr__white jsHdrFloatBase"></header>
<div class="container blog">
- <section class="blog__header"><h1>Entries tagged [grid]</h1></section>
+ <section class="blog__header"><h1>Entries tagged [csharp]</h1></section>
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
<article class="post">
<div class="post__header">
- <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache
Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+ <h2><a
href="/blog/apache-ignite-net-dynamic-linq.html">Dynamic LINQ performance and
usability with Ignite.NET and System.Linq.Dynamic</a></h2>
<div>
- May 5, 2017 by Denis Magda: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>,
</span
- ><a href="http://twitter.com/home?status=Apache Ignite 2.0:
Redesigned Off-heap Memory, DDL and Machine
Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+ May 22, 2023 by Pavel Tupitsyn: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Dynamic LINQ
performance and usability with Ignite.NET and
System.Linq.Dynamic%20https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Twitter</a>
</div>
</div>
<div class="post__content">
- <p>
- We released the long-awaited Apache Ignite version 2.0 on
May 5. The community spent almost a year incorporating tremendous changes to
the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
- collective blood, sweat (and perhaps even a few tears)
opened up new and exciting opportunities for the Apache Ignite project.
- </p>
- <p>Have I piqued your interest about this new release yet?
Let's walk through some of the main new features that have appeared under
the hood of Apache Ignite 2.0.</p>
+ <p>Dynamically building database queries can be necessary for
some use cases, such as UI-defined filtering. This can get challenging with
LINQ frameworks like EF Core and Ignite.NET.</p>
+ <p><a
href="https://ptupitsyn.github.io/Dynamic-LINQ-With-Ignite/">Read
More...</a></p>
</div>
- <div class="post__footer"><a class="more"
href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
</article>
</section>
<section class="blog__footer"><ul class="pagination"></ul></section>
@@ -441,6 +437,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -461,7 +462,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/data/index.html b/blog/data/index.html
index 6f1e74a6c4..28e98cfabd 100644
--- a/blog/data/index.html
+++ b/blog/data/index.html
@@ -464,6 +464,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -484,7 +489,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/database/index.html b/blog/database/index.html
index 1a86df74a1..94c8a2cdd1 100644
--- a/blog/database/index.html
+++ b/blog/database/index.html
@@ -417,6 +417,19 @@
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
+ <article class="post">
+ <div class="post__header">
+ <h2><a
href="/blog/apache-ignite-net-dynamic-linq.html">Dynamic LINQ performance and
usability with Ignite.NET and System.Linq.Dynamic</a></h2>
+ <div>
+ May 22, 2023 by Pavel Tupitsyn: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Dynamic LINQ
performance and usability with Ignite.NET and
System.Linq.Dynamic%20https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Twitter</a>
+ </div>
+ </div>
+ <div class="post__content">
+ <p>Dynamically building database queries can be necessary for
some use cases, such as UI-defined filtering. This can get challenging with
LINQ frameworks like EF Core and Ignite.NET.</p>
+ <p><a
href="https://ptupitsyn.github.io/Dynamic-LINQ-With-Ignite/">Read
More...</a></p>
+ </div>
+ </article>
<article class="post">
<div class="post__header">
<h2><a href="/blog/apache-ignite-2-13-0.html">Apache Ignite
2.13.0: new Apache Calcite-based SQL engine</a></h2>
@@ -659,6 +672,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -679,7 +697,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/fast/index.html b/blog/fast/index.html
index ec544bed32..c3dfa155db 100644
--- a/blog/fast/index.html
+++ b/blog/fast/index.html
@@ -447,6 +447,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -467,7 +472,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/grid/index.html b/blog/grid/index.html
index d5d14b2754..40209f261a 100644
--- a/blog/grid/index.html
+++ b/blog/grid/index.html
@@ -441,6 +441,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -461,7 +466,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/ignite-2-8-released-less.html
b/blog/ignite-2-8-released-less.html
index 301a4c7882..758b1d170a 100644
--- a/blog/ignite-2-8-released-less.html
+++ b/blog/ignite-2-8-released-less.html
@@ -512,6 +512,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -532,7 +537,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/ignite/1/index.html b/blog/ignite/1/index.html
index 4dea53ea7a..8a532c9ea9 100644
--- a/blog/ignite/1/index.html
+++ b/blog/ignite/1/index.html
@@ -417,6 +417,32 @@
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
+ <article class="post">
+ <div class="post__header">
+ <h2><a
href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre
patches show negligible impact to Apache Ignite performance</a></h2>
+ <div>
+ January 30, 2018 by Denis Magda: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Meltdown and
Spectre patches show negligible impact to Apache Ignite
performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a>
+ </div>
+ </div>
+ <div class="post__content">
+ <p>
+ As promised in my <a
href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial
blog post</a> on this matter, Apache Ignite community applied security
patches against the
+ notorious Meltdown Spectre vulnerabilities and completed
performance testing of general operations and workloads that are typical for
Ignite deployments.
+ </p>
+ <p>
+ The security patches were applied only for <a
href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754"
target="_blank">CVE-2017-5754</a> (Meltdown) and <a
+ href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753"
+ target="_blank"
+ >CVE-2017-5753</a
+ > (Spectre Variant 1) vulnerabilities. The patches
for <a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715"
target="_blank">CVE-2017-5715</a> (Spectre Variant 2) for the hardware the
community used for
+ testing are not stable yet an can
+ <a
href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/"
target="_blank">cause system reboot issues or another unpredictable
behavior</a>.
+ </p>
+ <p>The applied patches have shown that the performance
implications are negligible - the performance drop is just in the 0 - 7%
range as the figure shows:</p>
+ </div>
+ <div class="post__footer"><a class="more"
href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div>
+ </article>
<article class="post">
<div class="post__header">
<h2><a
href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache
Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2>
@@ -598,6 +624,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -618,7 +649,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/ignite/index.html b/blog/ignite/index.html
index 900d6c9595..8f3fd5d386 100644
--- a/blog/ignite/index.html
+++ b/blog/ignite/index.html
@@ -417,6 +417,19 @@
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
+ <article class="post">
+ <div class="post__header">
+ <h2><a
href="/blog/apache-ignite-net-dynamic-linq.html">Dynamic LINQ performance and
usability with Ignite.NET and System.Linq.Dynamic</a></h2>
+ <div>
+ May 22, 2023 by Pavel Tupitsyn: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Dynamic LINQ
performance and usability with Ignite.NET and
System.Linq.Dynamic%20https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Twitter</a>
+ </div>
+ </div>
+ <div class="post__content">
+ <p>Dynamically building database queries can be necessary for
some use cases, such as UI-defined filtering. This can get challenging with
LINQ frameworks like EF Core and Ignite.NET.</p>
+ <p><a
href="https://ptupitsyn.github.io/Dynamic-LINQ-With-Ignite/">Read
More...</a></p>
+ </div>
+ </article>
<article class="post">
<div class="post__header">
<h2><a href="/blog/apache-ignite-2-13-0.html">Apache Ignite
2.13.0: new Apache Calcite-based SQL engine</a></h2>
@@ -661,32 +674,6 @@
</div>
<div class="post__footer"><a class="more"
href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div>
</article>
- <article class="post">
- <div class="post__header">
- <h2><a
href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre
patches show negligible impact to Apache Ignite performance</a></h2>
- <div>
- January 30, 2018 by Denis Magda: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>,
</span
- ><a href="http://twitter.com/home?status=Meltdown and
Spectre patches show negligible impact to Apache Ignite
performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a>
- </div>
- </div>
- <div class="post__content">
- <p>
- As promised in my <a
href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial
blog post</a> on this matter, Apache Ignite community applied security
patches against the
- notorious Meltdown Spectre vulnerabilities and completed
performance testing of general operations and workloads that are typical for
Ignite deployments.
- </p>
- <p>
- The security patches were applied only for <a
href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754"
target="_blank">CVE-2017-5754</a> (Meltdown) and <a
- href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753"
- target="_blank"
- >CVE-2017-5753</a
- > (Spectre Variant 1) vulnerabilities. The patches
for <a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715"
target="_blank">CVE-2017-5715</a> (Spectre Variant 2) for the hardware the
community used for
- testing are not stable yet an can
- <a
href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/"
target="_blank">cause system reboot issues or another unpredictable
behavior</a>.
- </p>
- <p>The applied patches have shown that the performance
implications are negligible - the performance drop is just in the 0 - 7%
range as the figure shows:</p>
- </div>
- <div class="post__footer"><a class="more"
href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div>
- </article>
</section>
<section class="blog__footer">
<ul class="pagination">
@@ -699,6 +686,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -719,7 +711,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/imdb/index.html b/blog/imdb/index.html
index fccbf17e6e..1d7f9d526e 100644
--- a/blog/imdb/index.html
+++ b/blog/imdb/index.html
@@ -441,6 +441,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -461,7 +466,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/in-memory/index.html b/blog/in-memory/index.html
index 3a1586db8f..14cd5d173d 100644
--- a/blog/in-memory/index.html
+++ b/blog/in-memory/index.html
@@ -559,6 +559,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -579,7 +584,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/in/index.html b/blog/in/index.html
index 90cbbd2bc5..6d4767f9e3 100644
--- a/blog/in/index.html
+++ b/blog/in/index.html
@@ -454,6 +454,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -474,7 +479,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/index.html b/blog/index.html
index 350624927a..347a2075b4 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -417,6 +417,19 @@
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
+ <article class="post">
+ <div class="post__header">
+ <h2><a
href="/blog/apache-ignite-net-dynamic-linq.html">Dynamic LINQ performance and
usability with Ignite.NET and System.Linq.Dynamic</a></h2>
+ <div>
+ May 22, 2023 by Pavel Tupitsyn: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Dynamic LINQ
performance and usability with Ignite.NET and
System.Linq.Dynamic%20https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Twitter</a>
+ </div>
+ </div>
+ <div class="post__content">
+ <p>Dynamically building database queries can be necessary for
some use cases, such as UI-defined filtering. This can get challenging with
LINQ frameworks like EF Core and Ignite.NET.</p>
+ <p><a
href="https://ptupitsyn.github.io/Dynamic-LINQ-With-Ignite/">Read
More...</a></p>
+ </div>
+ </article>
<article class="post">
<div class="post__header">
<h2><a href="/blog/apache-ignite-2-13-0.html">Apache Ignite
2.13.0: new Apache Calcite-based SQL engine</a></h2>
@@ -657,31 +670,6 @@
</div>
<div class="post__footer"><a class="more"
href="/blog/apache-ignite-2-7-deep.html">↓ Read all</a></div>
</article>
- <article class="post">
- <div class="post__header">
- <h2><a href="/blog/apache-ignite-2-5-scaling.html">Apache
Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2>
- <div>
- May 31, 2018 by Denis Magda: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>,
</span
- ><a href="http://twitter.com/home?status=Apache Ignite 2.5:
Scaling to 1000s Nodes
Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a>
- </div>
- </div>
- <div class="post__content">
- <p>
- Apache Ignite was always appreciated by its users for two
primary things it delivers - scalability and performance. Throughout the
lifetime many distributed systems tend to do performance optimizations from a
release to
- release while making scalability related improvements just a
couple of times. It's not because the scalability is of no interest.
Usually, scalability requirements are set and solved once by a distributed
system and
- don't require significant additional interventions by
engineers.
- </p>
- <p>
- However, Apache Ignite grew to the point when the community
decided to revisit its discovery subsystem that influences how well and far
Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of
nodes
- as good as it scales to 100s now.
- </p>
- <p>
- It took many months to get the task implemented. So, please
join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s
of nodes and goes with other exciting capabilities. Let's check out the
most
- prominent ones.
- </p>
- </div>
- <div class="post__footer"><a class="more"
href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div>
- </article>
</section>
<section class="blog__footer">
<ul class="pagination">
@@ -695,6 +683,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -715,7 +708,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/key-value/index.html b/blog/key-value/index.html
index cf86ce1949..5053bf4ca7 100644
--- a/blog/key-value/index.html
+++ b/blog/key-value/index.html
@@ -446,6 +446,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -466,7 +471,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/learning/index.html b/blog/learning/index.html
index 9b86a6ca5e..2193fc1b21 100644
--- a/blog/learning/index.html
+++ b/blog/learning/index.html
@@ -492,6 +492,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -512,7 +517,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/grid/index.html b/blog/linq/index.html
similarity index 95%
copy from blog/grid/index.html
copy to blog/linq/index.html
index d5d14b2754..db51087508 100644
--- a/blog/grid/index.html
+++ b/blog/linq/index.html
@@ -413,26 +413,22 @@
<div class="dropmenu__back"></div>
<header class="hdrfloat hdr__white jsHdrFloatBase"></header>
<div class="container blog">
- <section class="blog__header"><h1>Entries tagged [grid]</h1></section>
+ <section class="blog__header"><h1>Entries tagged [linq]</h1></section>
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
<article class="post">
<div class="post__header">
- <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache
Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+ <h2><a
href="/blog/apache-ignite-net-dynamic-linq.html">Dynamic LINQ performance and
usability with Ignite.NET and System.Linq.Dynamic</a></h2>
<div>
- May 5, 2017 by Denis Magda: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>,
</span
- ><a href="http://twitter.com/home?status=Apache Ignite 2.0:
Redesigned Off-heap Memory, DDL and Machine
Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+ May 22, 2023 by Pavel Tupitsyn: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Dynamic LINQ
performance and usability with Ignite.NET and
System.Linq.Dynamic%20https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Twitter</a>
</div>
</div>
<div class="post__content">
- <p>
- We released the long-awaited Apache Ignite version 2.0 on
May 5. The community spent almost a year incorporating tremendous changes to
the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
- collective blood, sweat (and perhaps even a few tears)
opened up new and exciting opportunities for the Apache Ignite project.
- </p>
- <p>Have I piqued your interest about this new release yet?
Let's walk through some of the main new features that have appeared under
the hood of Apache Ignite 2.0.</p>
+ <p>Dynamically building database queries can be necessary for
some use cases, such as UI-defined filtering. This can get challenging with
LINQ frameworks like EF Core and Ignite.NET.</p>
+ <p><a
href="https://ptupitsyn.github.io/Dynamic-LINQ-With-Ignite/">Read
More...</a></p>
</div>
- <div class="post__footer"><a class="more"
href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
</article>
</section>
<section class="blog__footer"><ul class="pagination"></ul></section>
@@ -441,6 +437,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -461,7 +462,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/log4j2/index.html b/blog/log4j2/index.html
index bc5b3a9a37..c700f73dfd 100644
--- a/blog/log4j2/index.html
+++ b/blog/log4j2/index.html
@@ -452,6 +452,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -472,7 +477,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/machine/index.html b/blog/machine/index.html
index 1cb2bab8e1..2ed4f62c5e 100644
--- a/blog/machine/index.html
+++ b/blog/machine/index.html
@@ -492,6 +492,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -512,7 +517,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/meetup/index.html b/blog/meetup/index.html
index 81d8e16190..a15b182ae3 100644
--- a/blog/meetup/index.html
+++ b/blog/meetup/index.html
@@ -449,6 +449,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -469,7 +474,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/meltdown-and-spectre-patches-show.html
b/blog/meltdown-and-spectre-patches-show.html
index 549ef9d322..0656af9473 100644
--- a/blog/meltdown-and-spectre-patches-show.html
+++ b/blog/meltdown-and-spectre-patches-show.html
@@ -479,6 +479,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -499,7 +504,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/meltdown/index.html b/blog/meltdown/index.html
index 80a7fe2cdb..85d9fb2b6a 100644
--- a/blog/meltdown/index.html
+++ b/blog/meltdown/index.html
@@ -474,6 +474,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -494,7 +499,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/memory/index.html b/blog/memory/index.html
index fc3fe65cab..1ab926b005 100644
--- a/blog/memory/index.html
+++ b/blog/memory/index.html
@@ -454,6 +454,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -474,7 +479,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/nodal/index.html b/blog/nodal/index.html
index 64c8e7a887..326925409c 100644
--- a/blog/nodal/index.html
+++ b/blog/nodal/index.html
@@ -447,6 +447,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -467,7 +472,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/open-source/index.html b/blog/open-source/index.html
index 5d78a0d3fd..c3b89bdb32 100644
--- a/blog/open-source/index.html
+++ b/blog/open-source/index.html
@@ -503,6 +503,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -523,7 +528,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/open/index.html b/blog/open/index.html
index f4e48b5a8c..ce6b017ec5 100644
--- a/blog/open/index.html
+++ b/blog/open/index.html
@@ -482,6 +482,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -502,7 +507,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/performance/index.html b/blog/performance/index.html
index a9f5de30c7..04f362da26 100644
--- a/blog/performance/index.html
+++ b/blog/performance/index.html
@@ -417,6 +417,19 @@
<div class="blog__content">
<main class="blog_main">
<section class="blog__posts">
+ <article class="post">
+ <div class="post__header">
+ <h2><a
href="/blog/apache-ignite-net-dynamic-linq.html">Dynamic LINQ performance and
usability with Ignite.NET and System.Linq.Dynamic</a></h2>
+ <div>
+ May 22, 2023 by Pavel Tupitsyn: <a
href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Facebook</a><span>,
</span
+ ><a href="http://twitter.com/home?status=Dynamic LINQ
performance and usability with Ignite.NET and
System.Linq.Dynamic%20https://ignite.apache.org/blog/apache-ignite-net-dynamic-linq.html">Twitter</a>
+ </div>
+ </div>
+ <div class="post__content">
+ <p>Dynamically building database queries can be necessary for
some use cases, such as UI-defined filtering. This can get challenging with
LINQ frameworks like EF Core and Ignite.NET.</p>
+ <p><a
href="https://ptupitsyn.github.io/Dynamic-LINQ-With-Ignite/">Read
More...</a></p>
+ </div>
+ </article>
<article class="post">
<div class="post__header">
<h2><a
href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre
patches show negligible impact to Apache Ignite performance</a></h2>
@@ -450,6 +463,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -470,7 +488,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/presenting-apache-ignite-sql-grid.html
b/blog/presenting-apache-ignite-sql-grid.html
index 5d64c18575..e4bcb930d4 100644
--- a/blog/presenting-apache-ignite-sql-grid.html
+++ b/blog/presenting-apache-ignite-sql-grid.html
@@ -467,6 +467,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -487,7 +492,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/protecting-apache-ignite-from-meltdown.html
b/blog/protecting-apache-ignite-from-meltdown.html
index 3fe5f32a7f..afe0132eb6 100644
--- a/blog/protecting-apache-ignite-from-meltdown.html
+++ b/blog/protecting-apache-ignite-from-meltdown.html
@@ -516,6 +516,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -536,7 +541,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/rdbms/index.html b/blog/rdbms/index.html
index eb0273fc06..853a5f541d 100644
--- a/blog/rdbms/index.html
+++ b/blog/rdbms/index.html
@@ -465,6 +465,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -485,7 +490,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/release/index.html b/blog/release/index.html
index fb95d2ff17..20e89f32ee 100644
--- a/blog/release/index.html
+++ b/blog/release/index.html
@@ -533,6 +533,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -553,7 +558,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/security/index.html b/blog/security/index.html
index e931e619b5..bb01833d1d 100644
--- a/blog/security/index.html
+++ b/blog/security/index.html
@@ -474,6 +474,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -494,7 +499,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/source/index.html b/blog/source/index.html
index 8f8d90f7f4..ad05512362 100644
--- a/blog/source/index.html
+++ b/blog/source/index.html
@@ -482,6 +482,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -502,7 +507,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/spark/index.html b/blog/spark/index.html
index d63a845a3f..c50ab94b1a 100644
--- a/blog/spark/index.html
+++ b/blog/spark/index.html
@@ -449,6 +449,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -469,7 +474,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/spectre/index.html b/blog/spectre/index.html
index bb7e4df943..db7c0555ae 100644
--- a/blog/spectre/index.html
+++ b/blog/spectre/index.html
@@ -474,6 +474,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -494,7 +499,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/sql/index.html b/blog/sql/index.html
index 225e103f89..e53cf5bc40 100644
--- a/blog/sql/index.html
+++ b/blog/sql/index.html
@@ -512,6 +512,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -532,7 +537,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/store/index.html b/blog/store/index.html
index d0a5ae23b3..bebff7c741 100644
--- a/blog/store/index.html
+++ b/blog/store/index.html
@@ -446,6 +446,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -466,7 +471,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>
diff --git a/blog/two/index.html b/blog/two/index.html
index e2da57d152..8fe0d6f9de 100644
--- a/blog/two/index.html
+++ b/blog/two/index.html
@@ -468,6 +468,11 @@
<ul>
<li><a href="/blog/database">database</a></li>
<li><a href="/blog/ignite">ignite</a></li>
+ <li><a href="/blog/linq">linq</a></li>
+ <li><a href="/blog/.NET">.NET</a></li>
+ <li><a href="/blog/SQL">SQL</a></li>
+ <li><a href="/blog/performance">performance</a></li>
+ <li><a href="/blog/csharp">csharp</a></li>
<li><a href="/blog/in">in</a></li>
<li><a href="/blog/memory">memory</a></li>
<li><a href="/blog/open">open</a></li>
@@ -488,7 +493,6 @@
<li><a href="/blog/fast">fast</a></li>
<li><a href="/blog/nodal">nodal</a></li>
<li><a href="/blog/meltdown">meltdown</a></li>
- <li><a href="/blog/performance">performance</a></li>
<li><a href="/blog/security">security</a></li>
<li><a href="/blog/spectre">spectre</a></li>
<li><a href="/blog/key-value">key-value</a></li>