这可能是一个愚蠢的问题,假设我没有Windows操作系统,拥有Linux.我创建了一个.Net核心控制台应用程序,也想创建一个类库并在控制台应用程序中引用它.我无法找到我是否能够做到这一点也无法在Microsoft .Net核心页面上找到样本.vs代码中是否有扩展名?或者它不可能吗?如果我弄错了你可以指导我吗?
在EF6中,我想在一个查询中更新/删除批量数据.我的代码是
using (var context = _dataContextFactory.GetContext())
{
var result1 = from b in context.MyTables
where new List<int> {592, 593, 594}.Contains(b.Id)
select b;
foreach (var item in result1 )
{
item.StatusId = 3;
}
context.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
但是在Sql Profiler中,有三个脚本
exec sp_executesql N'UPDATE [dbo].[MyTable] SET [StatusId] = @0 WHERE ([Id] = @1) ',N'@0 int,@1 int',@0=1,@1=592
exec sp_executesql N'UPDATE [dbo].[MyTable] SET [StatusId] = @0 WHERE ([Id] = @1) ',N'@0 int,@1 int',@0=1,@1=593
exec sp_executesql N'UPDATE [dbo].[MyTable] SET [StatusId] = @0 WHERE ([Id] = @1) ',N'@0 …Run Code Online (Sandbox Code Playgroud)