我的 Entity Framework 查询没有返回任何值。我想通过 Entity Framework 复制这个查询:SELECT name FROM guitarBrands WHERE image = image.所以我最终尝试了下面的这段代码。
public static string GetBrandByImage(string imageType)
{
BrandsDBEntities obj = new BrandsDBEntities();
string name = (from g in obj.guitarBrands where g.image == imageType select g.name).ToString();
return name;
}
我在使用 Entity Framework 方面真的很陌生,我真的希望你们能为此提供解决方案。
最佳答案
(from g in obj.guitarBrands where g.image == imageType select g.name)
像 SQL 查询一样返回一个列表
获取第一个元素
(from g in obj.guitarBrands where g.image == imageType select g.name).First().Tostring();
或等效
obj.guitarBrands.Where(g => g.image == imageType).First().name;
关于c# - Entity Framework 查询无法使用 asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44604164/