获取刚刚插入数据库的对象列表的最佳方法是什么?我有将新对象列表添加到数据库的代码,我想检索对象列表而无需从数据库中再次选择。我希望insert在 SQL Server 触发器中出现类似的东西。这是我的代码片段。 List<string> productNames = new List<string>(); foreach (var name in productNames) { var product = new Product {Name = name, Color = "something", Body="something body" }; DbContext.Products.Add(product); } DbContext.SaveChanges(); var result = ListProductsInserted; // I want to get list product我不想重写查询以再次从数据库中检索数据。有没有更好的办法?
2 回答
潇潇雨雨
TA贡献1833条经验 获得超4个赞
如果我正确理解您的问题,请使用下面的代码
List<string> productNames = new List<string>();
List<Product> holdProducts = new List<Product>();
foreach (var name in productNames)
{
var product = new Product {Name = name, Color = "something", Body="something body" };
DbContext.Products.Add(product);
holdProducts.Add(product);
}
DbContext.SaveChanges();
var result = holdProducts;
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
- 2 回答
- 0 关注
- 190 浏览
添加回答
举报
0/150
提交
取消