我的任务只是使用Entity Framework从数据库获取ManufacturerId,按制造商(名称)搜索。
public int GetManufacturerId(string manufacturer)
{
aEnteties = new PGDEnteties();
return aEnteties.MedicineManufacturers.(x => x.ManufacturerId(x.ManufacturerName == manufacturer));
}
此代码不起作用:(
答案 0 :(得分:1)
您的语法看起来不正确,请尝试:
var m = aEnteties.MedicineManufacturers.FirstOrDefault(x => x.ManufacturerName == manufacturer);
return m == null ? -1 : m.ManufacturerId;
如果我们找不到匹配但我可能想要做其他事情,我已经返回-1。
此链接提供了更多LINQ查询示例:MSDN Queries in Linq to Entities