24得票9回答
如何在DB first方法中设置实体的创建日期和修改日期

在我们应用程序的每个SQL表中,我们都有“CreatedDate”和“ModifiedDate”列。我们正在使用DB first方法。当我保存数据时,我希望这两列自动填充。一种方法是在SQL表列本身上将默认值设置为 getdate() 。所以这会部分解决问题。这意味着它将在实体为新时设置Cre...

14得票2回答
Entity Framework Core 数据库优先模式下如何在初始脚手架之后进行更新?

我正在尝试使用Entity Framework Core,并且一直在实现Database-First应用程序。最初的Scaffold-DbContext命令可以很好地创建所有实体,但并没有按我的喜好进行组织。这是一个使用模式将责任区域分解的SQL Server数据库,我不太喜欢Scaffold...

58得票4回答
是否有一个Entity Framework 7数据库优先POCO生成器?

我一直在研究Entity Framework 7和ASP.NET 5,用于正在开发的一个新项目,但是我遇到了一个难题。我所在的团队采用DBA优先的开发方法,即由DBA设计数据库,然后开发人员修改代码以适应模型变化。 使用EF6时,这种方法很有效,因为我们可以使用EDMX设计器的“更新”功能来...

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

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

13得票3回答
使用数据库优先的方式与Blazor配合

我正在尝试使用Visual Studio 2019和Blazor构建一个简单的CRUD应用程序。在YouTube、PluralSight和Channel 9上观看了7个教程,它们都使用Entity Framework Core在Visual Studio中创建数据库和表,这是可以理解的,因为代...

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

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

8得票2回答
无法在现有数据库上运行EF5迁移

首先,我已经阅读了以下问题/答案: EF迁移消息 使用基于代码的迁移时,如何停止Add-Migration检查我的数据库是否有未决迁移? 使EF4.3 Code First迁移忽略待处理的迁移 这些都似乎是针对EF5之前的版本,而我的情况似乎不符合这些答案。因此,让我描述一下我的情况。...

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

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

8得票3回答
EF Core,数据库优先。如何将通用存储库接口移动到另一个程序集?

我使用这个教程创建数据库模型。 看到Juwal Lowy在“Programming .NET Components”中的引用,我决定创建另一个程序集来存放抽象层(如IRepository,IFooService): 由于接口可以被多个组件实现,因此将它们与实现组件分开存放是一个好习惯。 ...

7得票1回答
从Entity Framework数据库优先模式切换到代码优先模式

我们的解决方案目前基于Entity Framework Database First。我们有一个T4模板,可以从EDMX生成存储库类。 我们正在审查发布更改的计划方法,特别是数据库更改。如果我们继续使用Database First,则需要单独生成脚本以更改开发和其他数据库。 似乎通过Cod...