【问题标题】:Can't reference my Entity Model for Sql-to-Linq query无法为 Sql-to-Linq 查询引用我的实体模型
【发布时间】:2021-07-10 16:38:43
【问题描述】:

我在一个名为“Entity”的文件夹中创建了一个实体模型,其中包含我唯一的实体模型。

project.Entity.ListModel.edmx

在我的主 program.cs 中,我试图调用它来导航一些表格:

var query = ListModel.TableName.Where(x => x.name.. 

但它一直说 ListModel 在当前上下文中不存在。 我什至尝试过完整的路径,例如:project.Entity.ListModel.TableName.Where..... 但没有运气。

这似乎是一个简单的解决方法,尽管我对实体框架或 Linq 不太熟悉。

欢迎任何指导。 谢谢

【问题讨论】:

  • edmx 是一个文件,其中包含 c# 类和数据库之间的映射(模型)。当您更改数据库表/字段时,您必须刷新映射。您不应该在 c# 中使用表名。您应该使用在 c# 中创建的类。类和数据库之间的映射在 edmx 模型内部。

标签: c# sql linq entity


【解决方案1】:

我意识到我没有正确初始化实体类。 这样做并能够对其进行排序。

Entity context = new Entity();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    相关资源
    最近更新 更多