10得票1回答
在EF Database First项目中更新模型

我继承了一个使用Entity Framework Database First的项目。 我试图弄清楚如何在更新数据库时更新模型类,但我无法弄清楚。 到目前为止,我已经在数据库中的一个表中添加了一个名为Test的列,然后在模型浏览器中右键单击.edmx文件并选择从数据库更新模型,然后按照出现的向...

10得票2回答
Entity Framework能否处理多对多关系而不需要交集对象?

使用数据库优先模型:假设我们有经典表Student、Course和StudentCourse(后者显然具有对Student和Course的外键)。 如果将此模型导入EF,则会为每个表生成一个对象。 Student和Course类将分别具有StudentCourses集合,您需要从中跳转到另一...

9得票3回答
实体框架 - 实体只读属性映射到相关表的列

我有一个有趣的问题需要解决,但是虽然很常见,但看起来使用Entity Framework并不容易实现。有两个表: Player(Id,TeamId,FirstName,LastName) Team(Id, Name, IsProfessional) 玩家只能属于一个团队。使用TPT(数据...

9得票1回答
MVC3和EF Data First:最佳实践是什么?

似乎MVC3和EF4.1的大部分关注点都在“代码优先”上 - 我似乎找不到符合以下标准的示例或教程: 使用现有的SQLServer数据库 为Web和数据访问使用单独的项目(我们将有多个Web应用程序共享相同的数据访问类) 验证建议 这样的示例或教程存在吗?是否有任何记录下来的“最佳实践...

9得票3回答
有没有使用EF数据库优先方法来解释主题的任何流畅API教程?

关于Fluent API的教程有很多,但它们都是使用Entity Framework Code-First代码示例来解释的。由于我不了解Code-First,您是否知道任何使用EF Database-First方法解释该主题的Fluent API教程? 谢谢

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得票1回答
Entity Framework DB First - 命名导航属性

我在我的应用程序中使用了Entity Framework v6.1.1。 我的数据库有两个表格 User, Location。 User table ----------- UserID HomeCityId(FK -> LocationId) CurrentCityId(FK -&...

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

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

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

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

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

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