有没有办法在LINQ或LINQ-to-Entities中批量删除与给定查询匹配的一堆对象?我能找到的唯一引用已经过时了,迭代并手动删除我想删除的所有对象似乎很愚蠢.
在EF 6.1中引入了映射API,最终我们可以访问表名和列名.获取表名是EF Core中一个非常好的变化,但我还没有发现如何获取列名.
对于这里感兴趣的人,我是如何获得最新版本的表名(RC1)
context.Model.FindEntityType(typeof(T)).SqlServer().TableName
Run Code Online (Sandbox Code Playgroud)
获取列名的当前方法是什么,或者这还没有?
如何使用 C# 代码而不是 SQL 查询截断某个表?
我想要相当于TRUNCATE TABLE <table_name>
到目前为止我已经尝试过这个:
context.Products.RemoveRange(context.Products);
然而,它没有做任何事情