2
投票
2答案
5676 次观看

动态创建lambdas表达式+ linq + OrderByDescending

如何创建动态lambda表达式以传递给linq中的orderby函数使用? 我基本上想在queryResults.OrderByDescending();中转换queryResults.OrderByDescending(myCustomGeneratedLambdaExp);,其中myCustomGeneratedLambdaExp应该是包含x => x.name的字符串。 谢谢

0
投票
3答案
437 次观看

Dynamic LINQ with other databases

Are there any free (gratis) providers for databases other MS SQL (e.g. MySQL or SQLite) that work with LINQ and support dynamic SQL query generation? E.g. table.Count() generates something like SELECT COUNT(*) FROM table and doesn't first load the whole table and then count the rows.

0
投票
1答案
1817 次观看

Dynamic LINQ API - SQL Convert Function

I'm trying to use a Dynamic LINQ Query to query a SQL database, and in the Where clause I need to evaluate an '=' condition with a field that is of type TEXT. Right now, I've got this: var result = DBCon.PcInValue .Where(String.Format("InputName = @0 and InputValue) {0} @1", f.Condition), f....

20
投票
4答案
41095 次观看

System.LINQ.Dynamic: Select(" new (...)") into a List<t> (or any other enumerable collection of <t>)</t></t>

Say I have a DataTable with four columns, Company (string), Fund (string), State (string), Value(double): table1.Rows.Add("Company 1","Fund 1","NY",100)); table1.Rows.Add("Company 2","Fund 1","CA",200)); table1.Rows.Add("Company 3","Fund 1","FL",300)); table1.Rows.Add("Company 4"...

0
投票
1答案
1444 次观看

Make a dynamic query with Linq using a drop down list selected option in Asp.net MVC

I'm trying to accomplish this with Linq to Sql and Asp.Net MVC: I have a Drop Down List with options Country, City and State. And beside it, there is a textbox. So, an user will, for instance, select City and will type "new york city" in the textbox and the application will show himm the result...

7
投票
4答案
2217 次观看

Is the Specification Pattern obsolete when you can use Dynamic LINQ?

Wikipedia states that the Specification Pattern is where business logic can be recombined by chaining the business logic together using boolean logic. With respect to selecting filtering objects from lists or collections it seems to me that Dynamic LINQ allows me to accomplish the same thing. A...

6
投票
4答案
4978 次观看

Null Reference Exception in a Dynamic LINQ Expression

I am using the Dynamic Linq Library / Sample from Microsoft to do ordering on a list. So for example I have the following C# code: myGrid.DataSource=repository.GetWidgetList() .OrderBy(sortField + " " + sortDirection).ToList(); I have a case where my Object have a 0:1 relationship ...

0
投票
2答案
1360 次观看

How to get Lambda in LINQ to actually filter for dynamic linq

Example-I have a person class Public Class Person Private _fname As String Public Property Fname() As String Get Return _fname End Get Set(ByVal value As String) _fname = value End Set End Property Private _lname As String Public Property Lname() As String G...

5
投票
5答案
3487 次观看

Dynamic LINQ on a collection?

I've a project which ask me to do such a BIG search engine but which is all dynamic. I mean I can have about 0 to 9 main "group" which have inside something like an infinite possibility of "where" with "OR" or "AND". First thing we think was to use Dynamic Linq which provide a good alternative to...

3
投票
3答案
2837 次观看

Strange Exception thrown using Dynamic Linq Entity Framework Query

I have a gallery entity framework class,and I'm attempting to use the Dynamic Linq Library posted on ScottGu's blog to query the entity set. The failing line of code reads: return context.Galleries.OrderBy(sidx + " " + sord).Skip(page * rows).Take(rows).ToList(); sidx=="Name", and sord=="desc...

4
投票
6答案
2541 次观看

LINQ Dynamic Expression API, predicate with DBNull.Value comparison

I have an issue using the Dynamic Expression API. I cannot seem to compare a DataTable field against DBNull.Value. The API is supposed to be able to "support static field or static property access. Any public field or property can be accessed.". However given the following query: var whateve...

2
投票
4答案
1799 次观看

LINQ查询或存储过程以在指定的列中返回最大值

像 datetime a1 b1 x2 ... 07-01-2009 13:10 8 9 10 07-01-2009 13:11 8 8 2 07-01-2009 13:12 9 1 1 整天每秒 1行(= 86400行);约40列;所有格式相同 我正在寻找一种检索最大值和指定列时间的方法。 我正在寻找一种方法来检索最大值和列的指定时间,以在时间范围内进行指定。 类似 Select top 1 time,a1 from table where (datetime&gt...

0
投票
3答案
2246 次观看

访问包含在动态类中的Linq结果

我正在使用DbLinq,对于该问题,它应等效于Linq2SQL。我需要生成一个Linq2SQL查询,在其中指定要在运行时返回的列。我可以使用Dynamic Linq扩展方法来实现这一点,但是我不知道如何提取结果。 string someProperty = "phonenumber"; string id = "1234"; Table&lt;MyClass&gt; table = context.GetTable&lt;MyClass&gt;(); var queryResult = (from item in table where item.Id == id select i...

2
投票
2答案
2722 次观看

动态Linq-在运行时设置orderby表达式类型

我正在使用动态Linq并具有where子句。现在,我希望添加orderby子句,但是在设置动态表达式的类型时遇到了问题。下面是我拥有的工作代码: class MyClass { public string Owner; public DateTime Inserted; } Expression&lt;Func&lt;MyClass, bool&gt;&gt; whereExpression = DynamicExpression.ParseLambda&lt;MyClass, bool&gt;("owner = \"joe\""); Expression&lt;F...

1
投票
1答案
365 次观看

如何在运行时使用LINQ to SQL提供表名?

我必须使用LINQ to SQL,以及它的纯SQL经典查询。而且此SQL查询具有从中生成我的数据的表,但是我以前不会知道该表。在编译时就知道了。 那么如何使LINQ从要查询的表中了解?

1
投票
3答案
556 次观看

如何在LINQ中使用包含项目列表的Contains()?

我想构建一个dlinq查询,以检查标题中是否包含任何数量的项目。我知道您可以使用列表执行.Contains(),但是我需要检查标题是否包含任何项目,而不是项目是否包含标题的一部分。例如:“培根,鸡肉,猪肉” 列表中有三个项目。我需要“鸡舍” 的标题匹配。 var results = (from l in db.Sites where list.Contains(l.site_title) select l.ToBusiness(l.SiteReviews)).ToList(); 如果我尝试前两个答案,则会收到错误"Local sequence cannot b...

4
投票
2答案
1092 次观看

如何使用Dynamic Linq命名字段?

我有一个动态生成的巨大查询,但是我希望select语句不输出列名,而是增加自定义值。例如,如果我正在执行普通的Linq查询,则可以执行以下操作: var v = from p in db.items select new { name = p.item_name, price = p.item_price }; 这将为我提供漂亮的“ .name”和“ .price”访问器 但是如果我使用的是Dyanmic Linq,我可以这样做: var v = db.items.Select("new (item_name,item_price)"); 工作正常,但是 var...

1
投票
1答案
865 次观看

使用属性的动态LINQ查询

我在使MSFT Dynamic Linq东西正常工作方面取得了一些成功,但是现在我需要创建一个包含“属性”的“ Where”子句。 我得到的错误是“不存在适用的聚合方法“第一个”” 这是我的代码: where = "Element(XName.Get(\"procedure\")).Attributes(XName.Get(\"code\")).First() = \"28002\""; var q2 = doc.Elements().Descendants("vocabularybody").AsQueryable().Where(where); if (q2 != nu...

9
投票
3答案
9274 次观看

基于组合框值构建动态LINQ查询

我在Silverlight中有一个组合框。它具有根据我的LINQ-to-SQL对象之一(即名称,地址,年龄等)的属性构建的值的集合。我想根据组合框中选择的值来过滤结果。 示例:说我希望每个人的姓氏为“ Smith”。我将从下拉列表中选择“姓氏”,然后在文本框控件中输入smith。通常,我会编写类似于...的LINQ查询 var query =来自集合中的p ,其中p.LastName ==文本框。文本选择p; 是否可以动态确定属性,例如使用反射?像 变量查询=来自集合中的p,其中p。(DropDownValue)==文本框。文本选择p;

1
投票
1答案
2266 次观看

基于角色成员资格或数据关系(所有权)的ASP.NET MVC授权

我想在ASP.NET MVC中扩展AuthorizeAttribute,以便它支持基于用户的角色成员资格或所讨论数据的“所有权”的用户授权概念。我正在使用LINQ2SQL进行数据访问。在使用角色的ASP.NET MVC授权中。&gt; 我在想将EntityProperty,UserProperty,RouteParameter和JoinTableType参数添加到扩展的AuthorizeAttribute类中。前两个将是要检查的联接表中的属性的名称。 RouteParameter将是要匹配的EntityProperty的值要提取的路由参数的名称。我将使用当前用户名从用户表中获取用户ID...

10
投票
3答案
2091 次观看

具有直接用户输入的动态LINQ,有危险吗?

我在ASP.NET MVC应用程序中有一个表,希望对其进行排序(服务器端)并使用AJAX进行过滤。我希望它在其他地方相当容易使用,并且不希望将排序和过滤硬编码到查询表达式中,所以我寻找一种动态构建表达式的方法,而我发现的最佳方法是使用Dynamic LINQ 。 来自如下所示URL的用户输入直接插入动态的Where或OrderBy。 /Orders?sortby=OrderID&amp;order=desc&amp;CustomerName=Microsoft 这将导致两个表达式: OrderBy("OrderID descending") Where(@"Custom...

2
投票
1答案
1605 次观看

DLINQ-实体插入时没有.InsertOnSubmit(...)?

使用DLINQ时遇到一个有趣的问题。当我实例化一个实体时,在DataContext上调用.SubmitChanges()会将新行插入数据库-无需调用.Insert [All] OnSubmit(...)。 //Code sample: Data.NetServices _netServices = new Data.NetServices(_connString); Data.ProductOption[] test = new Data.ProductOption[] { new Data.ProductOption { ...

9
投票
4答案
28790 次观看

LINQ中的动态where子句-在运行时具有列名

免责声明:我已经使用System.Linq.Expressions中的Expressions解决了该问题,但我仍在寻找一种更好/更简便的方法。 请考虑以下情况: var query = from c in db.Customers where (c.ContactFirstName.Contains("BlackListed") || c.ContactLastName.Contains("BlackListed") || c.Address.Contains("BlackListed")) select c...

1
投票
1答案
223 次观看

dlinq与ADO.NET实体框架

我即将完成Web应用程序的设计,将其构建为n层体系结构,并提出了使用DLinq vs EFM的问题。如果有人可以给我一些专家建议,我将不胜感激。