我正在学习本教程:
在本教程中,有一种方法使用Entity Framework将对象保存到数据库:
mySqlEntities.AddToProductSet(product);
我创建了一个名为user
的表,而不是创建产品表。但是,我无法在AddToUser
对象中找到任何类似AddToUserSet
或mySqlEntities
的方法。我跟着一切都好了。
答案 0 :(得分:4)
该文章已过时,看起来它有实例框架4的示例,它使用 AddToSetName 等方法生成ObjectContext
。这些方法was marked as deprecated在实体框架的后续版本中,目前已完全消失:
/// <summary>
/// Deprecated Method for adding a new object to the Products EntitySet.
/// Consider using the .Add method of associated ObjectSet<T> property instead.
/// </summary>
public void AddToProducts(Product product)
{
base.AddObject("Products", product);
}
在实体框架5或6上,您将生成DbContext
,而无需任何其他方法。正如Zdravko正确指出的那样,您应该使用context.SetName.Add
方法添加要设置的实体。
答案 1 :(得分:2)
不......没有这样的方法......你需要写这样的东西:
mySqlEntities.Products.Add(product);