刚开始使用LINQ开发,仍然无法理解一些简单的东西。 所以, LinqTable.SingleOrDefault(t=>(t.Field1=="value1"))
等于SQL "SELECT * FROM LinqTable WHERE Field1="value1" LIMIT 1"
简单的Linq问题:如何用逻辑运算符创建查询
如何创建(使用LINQ),如"SELECT * FROM LinqTable WHERE Field1="value1" AND Field2="value2" LIMIT
1查询?
只是注意 - 如果有多个匹配记录,SingleOrDefault将抛出异常。 'FirstOrDefault'不会。 – 2010-02-24 19:12:21