c# - Entity Framework 查询无法使用 asp.net

标签 c# sql asp.net entity-framework

我的 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/

相关文章:

php - SQL Where NOT Exists 插入

sql - 我应该如何处理一对多关系数据库模式中的数据更新?

c# - 查询数据库时到底使用了哪些资源,为什么需要处理这些资源?

c# - linqTOsql 在运行时返回 "specified cast not valid"异常

asp.net - cookie 域上的奇怪行为

asp.net gridview 复选框选择

c# - 如何使用 C# 取消阻止被阻止的网站?

c# - 我应该为参数异常编写测试吗?

c# - 多次调用 ToList() 是否会对性能产生影响?

c# - 关于.Net运行时