小编Sea*_*ean的帖子

实体框架SaveChanges()在不同的DbContext中插入不必要的行

我的超市模型包含一个StockItem类和一个包含StockItem字段的Alert类:

public class StockItem
{
    public int ID { get; set; }
    public string Name { get; set; }
    public int CurrentQuantity { get; set; }
    public int MinQuantity { get; set; }
}

public class Alert
{
    public int ID { get; set; }
    public int Message{ get; set; }
    public virtual StockItem StockItem { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有一个函数,用一个DbContext获取所有StockItems:

using (var db = new MyDbContext())
{
     return db.StockItems.ToList();
}
Run Code Online (Sandbox Code Playgroud)

另一个处理这些项目的函数,以及在另一个DbContext中添加新的警报:

foreach (var item in items)
{
     if (item.CurrentQuantity …
Run Code Online (Sandbox Code Playgroud)

entity entity-framework savechanges

4
推荐指数
1
解决办法
3303
查看次数

标签 统计

entity ×1

entity-framework ×1

savechanges ×1