56得票7回答
ASP.NET Core EF Add-Migration命令无法工作

按照Microsoft教程操作时,在从同一教程创建的VS2015项目中运行PM> Add-Migration MyFirstMigration命令时,我遇到了以下错误,无法解决: 找到多个DbContext。请指定要使用哪一个。 对于PowerShell命令,请使用'-Con...

56得票8回答
如何刷新Entity Framework Core的DBContext?

当我的表被另一方更新时,.NET Core中的数据库上下文仍然返回旧值,我该如何强制Db上下文刷新? 我已经做了研究,但我只发现人们使用Reload方法来强制上下文刷新,但它在EF Core中不可用。 其他一些解决方案建议在使用后处理上下文,但我收到错误消息说DB上下文是由依赖注入创建的,...

55得票9回答
如何在Entity Framework Core 2中进行数据填充?

我有两个表格,想要使用种子填充它们。 我在Ubuntu中使用ASP.NET Core 2。 如何为这两个表格填充数据,其中一个通过外键与另一个相连? 流量计有许多注释,注释属于流量计。 我想做类似于这样的事情,但是它应该存储在数据库中:new Flowmeter { Make = &...

55得票2回答
使用Entity Framework手动输入键值

我正在尝试使用Entity Framework Code First来进行一个简单的数据库项目,但我遇到了一个问题,我无法解决。 我注意到EF自动将我的表的ID设置为每次自动递增1,完全忽略我手动输入的该字段的值。经过一些搜索,我了解到禁用此行为的正确方法是执行:modelBuilder.E...

54得票10回答
Asp.Net Core中动态更改连接字符串

我想在控制器中更改SQL连接字符串,而不是在ApplicationDbContext中更改。我正在使用Asp.Net Core和Entity Framework Core。 例如:public class MyController : Controller { private rea...

54得票4回答
Entity Framework Core使用多个DbContext

我遇到了一个问题,当我尝试访问我的PartsDbContext中的字段时,我会收到以下错误: System.Data.SqlClient.SqlException:“Invalid object name 'fieldName'” 似乎这是因为我尝试让我的PartsDbContex...

53得票5回答
如何在Entity Framework Core中调试和修复“Nullable object must have a value”错误?

我正在使用这种方法进行投影:public async Task<TradeDetail> Get(int tradeId) { var firstOrDefaultAsync = await context.EvgTGTrade .Where(x =>...

52得票9回答
ASP.NET 5、EF 7和SQLite - SQLite错误1:“没有Blog表”

我按照 ASP.NET 5 入门 关于 Entity Framework 7 的指南进行了操作,并将 MicrosoftSqlServer 替换为 Sqlite。代码中唯一的区别在于 Startup.cs 文件: services.AddEntityFramework() .AddS...

51得票8回答
在尝试在.Net Standard项目中设置Entity Framework Core。

我在想是否可以轻松地在.NET Standard 2.0项目中设置我的EntityFrameworkCore。 我正在按照这个教程,但它要求使用.NET Core或Framework。 当我到达这一步时:Scaffold-DbContext "Server=(localdb)\mssqllo...

51得票2回答
使用Include还是ThenInclude

我一直在尝试使用Entity Framework,但遇到了下面的错误后,我尝试使用ThenInclude来解决它: 传递给Include运算符的表达式'[x].ModelA.ModelB'无法绑定 但现在似乎我缺少一些关于为什么这样做可以解决问题的理解。 这两者之间有什么区别:.Inclu...