【发布时间】:2010-10-08 23:12:16
【问题描述】:
我使用实体框架 4.
我希望能够创建一个返回表达式函数的函数,该函数将在 lambda 表达式中使用。
var ViewModel = _db.Suppliers.Select(model => new {
model,SupType = model.SupplierType.SupplierTypeTexts.Where( st => st.LangID == 1)
});
我想这样打这个电话
var ViewModel = _db.Suppliers.Select(model => new {
model,SupType = model.SupplierType.GetText()
});
我的部分课程是:
public partial class SupplierType
{
public Expression<Func<SupplierTypeText, bool>> GetText()
{
return p => p.LangID == 1;
}
我该怎么做。
【问题讨论】:
-
我基于此更新了我的答案。请检查一下。
标签: asp.net-mvc-2 entity-framework-4 lambda