8得票2回答
使用EF 4.x在ASP.Net MVC4应用程序中生成.edmx后,.Designer.cs文件为空。

我已经开始了一个非常简单的ASP.Net MVC4应用程序,采用数据库优先方法(使用现有的DB)。我使用ADO.Net实体数据模型模板生成了.edmx。该过程创建了一个xxxxxxx.Designer.cs文件,位于xxxxxxx.edmx选项下。然而,.cs文件是空的,显示以下信息。 //...

8得票2回答
从数据库上传模型时丢失数据注释

我有一个大型的数据库需要通信,我正在使用EF 5.0数据库优先,我遇到的问题是,如果我在类上创建任何数据装饰,比如 [stringlength(50)] ,然后上传数据库,当我“从数据库上传”后,所有的数据注释都会消失。我该怎么做才能保留它们呢?

7得票2回答
EF DB First 刷新未检测到特定表的外键。

最近我的设置出了问题,当我更新数据库添加新的字段或者新建外键到一个特定的表(Person)时,数据库刷新时会检测到新的字段,但是却无法识别与 Person 的外键关系。而与其他大多数表的外键关系都能正常工作。 可能缺少哪些设置呢? 也许有一个线索:Person 作为其他几个表的基础类型,例...

10得票2回答
Entity Framework 数据库优先 - 复合外键

我有一个包含一些复合外键的数据库。例如,这是生成该外键的脚本:ALTER TABLE [dbo].[WorkingRosters] WITH NOCHECK ADD CONSTRAINT [FK_WorkingRoster_ShiftLeaveCode] FOREIGN KEY([Orga...

8得票2回答
EntityFramework 5.0中的基类/实体

我正在使用 Entity Framework 5 的 Database First 方法,并且使用 edmx 文件。我的大多数实体都有 6 个共同的字段,例如 CreatedAt、CreatedBy 等。现在,我实现了一些函数作为扩展,只能应用于具有公共字段的实体的 IQueryable。但是...

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

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

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

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

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

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

13得票1回答
从Visual Studio数据库项目生成Entity Framework模型

我正在使用EF5以Database-First模型。并且使用Visual Studio中的数据库项目来维护应用程序的Sql Server数据库架构。 为了更新EF模型,我将更改部署到一个空数据库中... 是否可能从Visual Studio(2012)数据库项目生成和更新EF模型? 更新...

21得票1回答
Entity Framework DB-First,实现继承

我正在尝试使用Entity Framework 6.0和数据库先有方法实现继承。好的,假设我有一个如下所示的 Person 和 Organization 实体:// a simplified version of organization entity public class Organiz...