11得票4回答
EF Core 2.0脚手架-dbcontext:在另一个项目中查找连接字符串

我正在使用EF Core 2.0 CLI命令“scaffold-dbcontext”从现有数据库(数据库优先)反向工程化poco类。 包含我的appsettings.json文件的项目与包含由scaffold-dbcontext生成的poco类的项目不同。 我该如何让scaffold-dbc...

11得票4回答
如何阻止EF Core索引所有外键

如Entity Framework Indexing ALL foreign key columns这类问题所述,EF Core似乎自动生成了每个外键的索引。对我来说,这是一个合理的默认设置(不要在这里进行观点战......),但有些情况下它只是浪费空间并减缓插入和更新操作的速度。 我如何在单...

10得票2回答
Azure Functions .NET Core中的EF Core 2.0连接字符串

我正在使用.NET Core在Azure Functions中使用EF Core 2.0。我试图从local.settings.json文件中读取数据库连接字符串,它的定义如下:{ "IsEncrypted": false, "Values": { "AzureWebJobsS...

10得票3回答
EF Core - 索引中的导航属性

我有以下两个类: public class Tip { public string Home { get; set; } public string Away { get; set; } public string Prediction { get; set; } ...

10得票1回答
使用EFCore.BulkExtensions时,是否需要调用SaveChanges?

我开始使用EFCore.BulkExtensions进行ef批量操作,效果非常好。 (请参见https://github.com/borisdj/EFCore.BulkExtensions/) 我需要调用SaveChanges吗? using (var db = new Re...

9得票1回答
Linq分组键不唯一。

我有以下代码,它导致了 System.ArgumentException: 已经添加了具有相同键的项。 键:PH _HotelsByCountry = db.Hotels .GroupBy(hotel => hotel.CountryCode) .ToDictiona...

9得票1回答
EF Core,投影子集合急切加载

在 EF core 中,我正在尝试投影一个带有子集合的结果集。 ctx.As.Select(a => new { AId = a.Id, BNames = a.Bs.Select(x=>x.Name) //SubCollection ...

9得票4回答
在Entity Framework Core 2.0中执行存储过程

有一个场景需要执行存储过程并在EF Core中读取返回的单个值。 我尝试使用以下代码,但它不起作用。我理解ExecuteSqlCommand不适用于select,只能用于更新数据库。 var test = context.Database.ExecuteSqlCommand("SPNam...

8得票2回答
在EF Core中如何进行深度克隆/复制

我想要做的是在EF Core中复制/复制我的School对象及其所有子级/关联。 我有类似以下的东西: var item = await _db.School .AsNoTracking() .Include(x => x.Students) .Include(x => x.T...

8得票3回答
将EF Core中的“Like”函数表达式变为动态表达式

我已经编写了一些代码,用于创建动态表达式来过滤我的分页数据。 我正在尝试构建一个EF Core内置函数的动态表达式进行搜索(EF.Functions.Like)。 我尝试了下面这种方法,但它是一个扩展方法,并且在调用该方法时第一个参数未被使用。我不知道如何按照这种方式继续 ==> Ef...