Questions tagged «linq-expressions»

2
如何在EF 4.3中使用带有复杂键的AddOrUpdate播种数据
我正在尝试使用一些测试数据为开发数据库播种。 我已经用context.People.AddOrUpdate(p => p.Id, people));了很多成功。 我还有另一个表需要种子,我不知道其中的主键。 例如,我想基于名字和姓氏匹配来添加或更新。 我不确定如何正确编写表达式。 context.People.AddOrUpdate(p => p.FirstName && p.LastName, people); 显然是不正确的,但我希望它能传达我正在寻找的解决方案。

1
为什么某些对象属性UnaryExpression和其他MemberExpression?
希望使用lambda而不是字符串属性名称问题来回答我的Select a model属性的问题,希望将属性添加到集合中,如下所示: var props = new ExportPropertyInfoCollection<JobCard>(); props.Include(model => model.BusinessInstallNumber).Title("Install No").Width(64).KeepZeroPadding(true); props.Include(model => model.DeviceName).Title("Device").Width(70); props.Include(model => model.DateRequested).Title("Request Date").Format("{0:dd/MM/yyyy}").Width(83); 我在该Include方法中编写了以下代码: public class PropertyCollection<T> { public void Include(Expression<Func<T, object>> expression) { var memberExpression = expression.Body as MemberExpression; if (memberExpression != null) { var pes = new ExportPropertyInfoBuilder {Property = new ExportPropertyInfo …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.