Плюсы и минусы использования Entity Framework Dynamic SQL VS Dynamic LINQ

Entity Framework Динамический SQL

DbSet.SqlQuery()
DbContext.Database.SqlQuery()
DbContext.Database.ExecuteSqlCommand()

Для полных запросов SQL с параметрами.

Динамический LINQ

Любые известные библиотеки третьих сторон, такие как - System.Linq.Dynamic - Roslyn

Для добавления динамических лямбда-условий с параметрами.

Основным очевидным отличием является то, что с динамическими лямбда-условиями для LINQ у вас будет не тот же полный контроль, а только лямбда-выражение. Однако в случае, когда оба могут достичь того, что ищут, почему Dynamic LINQ был бы идеальным выбором?

0 ответов

Другие вопросы по тегам