C# “缺少方法”;查找“&引用;加上“&引用;删除“;用于映射的数据库表

C# “缺少方法”;查找“&引用;加上“&引用;删除“;用于映射的数据库表,c#,sql-server,visual-studio-2012,mapping,edmx,C#,Sql Server,Visual Studio 2012,Mapping,Edmx,我在Visual Studio 2012中导入了一个现有的C#项目,该项目连接到SQL Server 2012数据库 有许多编译错误与表上缺少的方法(“添加”、“删除”和“查找”)有关 例如: CITY city = db.CITY.Find (cityCode); db.CITY是一个ObjectSet,是现有表的同名映射。但是找不到方法Find。所有映射表都包含在Model.Designer.cs中(包含在Model.edmx中,从现有数据库加载) 你知道这些缺失的方法吗?旧版本代码?缺少

我在Visual Studio 2012中导入了一个现有的C#项目,该项目连接到SQL Server 2012数据库

有许多编译错误与表上缺少的方法(“添加”、“删除”和“查找”)有关

例如:

CITY city = db.CITY.Find (cityCode);
db.CITY
是一个
ObjectSet
,是现有表的同名映射。但是找不到方法
Find
。所有映射表都包含在
Model.Designer.cs
中(包含在
Model.edmx
中,从现有数据库加载)

你知道这些缺失的方法吗?旧版本代码?缺少配置

我不是一个普通的C#/visualstudio开发人员。也许这是一个基本问题

我在“”中看到类似的问题

解决办法是: “之所以有效,是因为您使用对象内容而不是DBContext声明了上下文。DBContext是ObjectContext上的包装器。更易于使用。不知何故,您的练习将2混淆了。在原地创建模型和内容时,如果使用了正确的项目类型,并且使用了最新的nuget包,您应该得到T4(生成代码的模板)使用DBContext。上面的代码用于访问从DBContext派生的上下文。建议您仔细查看上下文定义并重新生成它。强烈建议您移动到DBContext“


但是我不知道如何使用Visual Studio。

请确保所有项目引用都有效,因为您可能缺少一些包含扩展方法的程序集。为此,请在解决方案资源管理器中,进入每个项目,展开“引用”节点并确保没有黄色感叹号。谢谢您的答复。所有引用没有特殊标记。