7得票4回答
CodeFirst相比Database First有什么优势?

我正在观看有关EF 4.1的视频和教程,但我不明白CodeFirst有什么好处(除非DB非常小,只有3-4个表格,而且我懒得先创建DB)。 迄今为止,最好的方法是在某种数据库编辑器中创建数据库,这肯定比在实体模型中进行编辑要快, EF可以正确地捕捉每个关系并创建关联。我知道名称约定等方面存在...

62得票4回答
如何在使用Entity Framework 6.1和MVC 5的Code First from Database后同步模型?

前提 使用 EF 6.1、MVC 5、VS 2013、C# 我有一个用 Toad DM for SQL Server 设计的现有数据库模型,保持其始终更新非常重要 步骤和注意事项 使用 ADO.NET Entity Data Model,我选择从数据库生成模型的Code First...

15得票2回答
ASP.NET Web API 2 + EF6中DB-First认证混淆问题

我需要为一个已存在的MySQL数据库创建一个Web API C#应用程序。 我使用Entity Framework 6将每个数据库表绑定到RESTful API(允许CRUD操作)。 我想实现一个登录/注册系统(以便我可以在将来实现角色和权限,并限制某些API请求)。 我必须使用的MySQ...

34得票1回答
MySQL Entity Framework 6: Database First。如何创建类?

迄今为止,我一直在使用带有Visual Studio的EF6,主要是Code First,很少使用Database First。 为了导入一些测试数据,有人给我提供了一个MySQL数据库的连接。 在MySql Workbench中,我可以查询数据,所以连接有效。 现在我想创建一个基于Ent...

23得票7回答
无法检索项目元数据。确保它是基于MSBuild的.NET Core项目。

我在网上进行了大量研究,但没有找到合适的解决方案。我尝试使用数据库优先脚手架方法将实体框架核心与MySQL配合使用来映射表模型,但始终在应用命令时收到此错误。Unable to retrieve project metadata. Ensure it's an MSBuild-based .N...

47得票3回答
EF 6 数据库优先模式:如何更新存储过程?

我们正在使用Entity Framework 6.0.0,并使用基于数据库的代码生成工具(类似这样)。它似乎运行良好,但是当我们更新或刷新模型时,存储过程的更改没有反映出来,向表添加列可以反映出来,但添加到存储过程中的字段则不行。 有一个解决方法,那就是在更新模型之前删除生成的存储过程。只要...

7得票1回答
如何使用数据库优先方法在实体框架中使用仓储模式

如何使用数据库优先方法在实体框架中使用存储库模式。我通过互联网上可用的资源获得了一些想法,但对于实时应用程序,我不确定如何在从DB优先方法自动生成的类上实现存储库模式。 我已经查看了一些SO链接,但没有得到清晰的想法。我对此很新。 提前感谢。

10得票1回答
什么将ApplicationUser与Database First中的aspnetusers表绑定?

我在一个单独的库中(例如Common.Feedback.Data)有一个基于数据库的EDMX模型,其中包括AspNetUser表及其相关的Identity Framework表(从另一个现有的、可工作的数据库/应用程序中提取)。 我已经更新了ApplicationDbContext连接字符串...

13得票2回答
如何更新由Scaffold-DbContext生成的现有模型类

使用ASP.NET CORE EF工作时,我使用以下命令从现有数据库生成了模型类: Scaffold-DbContext "Server=myserver\mydb;Database=mydb;Trusted_Connection=True;" Microsoft.EntityFramewo...

7得票1回答
继承和导航属性到子实体

我在使用继承(EF Core中目前唯一可用的TPH)时遇到了导航属性的问题。 我的层次模型如下: public class Proposal { [Key] public int ProposalId { get; set; } [Required, Column...