找不到实体框架的“添加”方法

时间:2013-08-13 13:34:32

标签: c# entity-framework

  1. 我创建了 DLL 项目

  2. 我创建了EDMX并从数据库中构建了模型

  3. 我喜欢

  4. MyEntities context = new MyEntities();
    var p = new Product();
    context.Product.Add // and there is no Add method.
    

    那么我做的事情出了什么问题?

    谢谢!

2 个答案:

答案 0 :(得分:7)

使用EF命名约定,应为context.Products.Add()

您的对象集合以对象名称加上“S”命名,因此Product应在上下文中创建Products集合

答案 1 :(得分:0)

这是因为一些Resharper问题而且正常智能感知的速度比它应该慢一点。

我刚刚添加了代码

context.Product.Add(P);

并重新编译了我的项目,它正在运行。