Linq Max函数用法
今天试着从Entity FrameWork 的DbSet中查询出ID最大的那一条记录,用原生的select语句该这样写: view plain select * from Trip.dbo.Test where SID=(select MAX(SID) from Trip.dbo.Test) 可是用Linq该怎样写呢?我们可以试着按原生的select语句来写,如: view plain TripEntities te = new TripEntities(); DbSet<Test> testSet = te.Set<Test>(); var a = testSet.Where(t => t.SID == testSet.Max(tt => tt.SID)); 或者 view plain var a = from test in te...
Linq to Entity 连接(join) Linq to Object
数据库的数据代码Linq to Entity在join前,内存中数据代码Linq to Object在join后。代码如下: view plain var entityNames = (from en in entitySet join ob in objectList on en.SID equals ob.Identity select en.Name).ToList(); 好了,编译通过,运行时抛异常了。 Only Primitive types ('Such as Int32, string, and Guid') are supported in this context 中文意思是“无法创建类型为“项目名.MyObject”的常量值。此上下文仅支持基...
Linq to EF 与Linq to Object
我们首先来看这段代码:(注意:Linq代码里是把内存中的数据代码,也就是Linq to object放在join前面,数据库的数据代码放在join后面) view plain List<MyObject> objectList = new List<MyObject>(); objectList.Add(new MyObject { Identity = 1, Name = "Jack", Age = 30 }); objectList.Add(new MyObject { Identity = 2, Name = "Sam", Age = 28 }); objectList.Add(new MyObject { Identity = 3, Name = "Lucy", Age = 23 }); EntityRepository repository = new EntityReposit...
李开复:xgoogler 今年的第一次聚会
周末参加了北京离开Google的同事 xgoogler 今年的第一次聚会,来了40人。谷歌中国成为了中国互联网的黄埔军校: 1)至少20个互联网公司的创始人或CEO, 2)至少50位左右成为中国互联网巨头高管或技术主管, 3)至少六家风险投资合伙人或企业投资的负责人。