ef-model-first相关内容

如何先使用Entity Framework5模型按层次生成表

我首先使用带有Entity Framework5模型的Visual Studio 2012。 我想使用每个层次结构的表策略来生成我的数据库,但找不到该选项。 实体设计器数据库生成Power Pack不可用于Visual Studio 2012,或者我找不到它。 有谁有建议吗? 推荐答案 表按层次结构或通常由(Tph)描述将继承的类型映射到单个数据库表(在您的案例中是模型实体),该 ..

Entity Framework 6 模型优先迁移

期望的结果: 在实体框架中使用模型优先方法,并允许根据模型中的更改自动更改已部署的数据库/模型.自动生成架构差异脚本以实现平滑迁移. 有没有办法在模型优先 EF6 中执行迁移?我可以看到到处都是代码优先迁移主题,但在 Model First 上什么都没有. 目前我看到的选项: 数据库生成电源组(似乎已过时) 先以某种方式转换为代码,然后使用迁移(不可取,因为我喜欢有视觉设 ..
发布时间:2022-01-23 09:42:17 其他开发

EF Model First 的 1:1 关系问题

我正在尝试使用 EF 将应用程序开发为 Model-First.我尝试了一切来实现表格拆分模式和 1:1 关系,但看起来 EF 不允许我这样做. 假设我确实使用 Model-First - 有没有办法建立 1:1 关系而不会弄乱生成的文件和 EF 令人讨厌: 多重性在关系中的角色“Blablalah"中无效'布拉巴巴拉'.因为从属角色属性不是关键属性,从属角色的多重性的上限必须是 *. ..

EF 5 模型第一部分类自定义构造函数如何?

EF 为我生成了一些部分类,每个类都有一个构造函数,但它说不要碰它们(下面的例子),现在如果我创建我自己的辅助部分类并且我想要一个构造函数来自动设置一些字段我该怎么做,因为它会冲突? //----------------------------------------------------------------////此代码是从模板生成的.////手动更改此文件可能会导致您的应用 ..

在实体框架中使用模型优先方法进行迁移

我已经建立了一个系统,在该系统中我采用了模型优先的方法,因为它对我来说更合乎逻辑.现在,即使我对模型进行了一些更改,目前我所做的也是 - 使用实体框架的从模型生成数据库功能.我创建了一个虚拟数据库并应用了这些脚本.它首先删除我的所有数据和表,然后使用实体框架生成的最新 sql 文件更新数据库. 现在我使用 Visual Studio 的架构比较功能并为我的本地数据库和生产中的数据库生成迁移 ..

EF 模型优先还是代码优先方法?

我知道这个问题之前已经被问过很多次了,因为我已经阅读了很多关于利弊等主题的帖子,但我仍然无法决定哪种方法适合我.我对 Web 编程非常陌生,并且具有 SQL 数据库管理员/报告编写背景.我决定尝试建立自己的网站,最终可能会有 30 -40 张桌子,将来可能会更多. 我看过这两种方法,我确实喜欢实体模型方法,因为我喜欢设计器的简单性,我喜欢在我面前看到整个模型,它在一个快照中显示了整体画面.此 ..

实体框架-“更新条目时发生错误.有关详细信息,请参见内部异常.

我有问题,我刚刚开始学习EF Model First,而Im则停留了一段时间.我遇到了这样的错误: “更新条目时发生错误.有关详细信息,请参见内部异常." 我已经在图表上创建了一个简单的模型,生成了数据库,并使用C#编写了简单的代码,仅在表中添加了一行,但是错误始终显示出来. 我用图/生成的DLL/简单的Main/和错误抛出来发布屏幕截图 更大尺寸的链接: http://i.i ..
发布时间:2020-06-13 19:01:50 C#/.NET

首先是Entity Framework 5模型-IDisposable哪里去了?

首先在Entity Framework 5模型中,似乎由于类文件的生成方式而发生了一些重大变化(不再生成代码,而是T4模板) 2个示例: 生成的上下文文件不再实现IDisposable 没有构造函数可以再使用连接字符串 还有更多重大变化吗?对他们有什么解决方案? 解决方案 从Entity Framework 5中的模型生成的默认代码现在继承了DbContext而不是Ob ..
发布时间:2020-06-13 19:01:46 其他开发

实体框架6模型优先迁移

所需结果: 将模型优先方法与Entity Framework结合使用,并允许根据模型中的更改自动完成对已部署数据库/模型的更改.自动生成模式差异脚本,以实现平稳的迁移. 是否有一种方法可以在模型优先EF6中执行迁移?我可以看到遍及代码优先的迁移主题,但是在Model First上却没什么. 到目前为止我看到的选项: 数据库生成电源包(似乎已过时) 以某种方式先转换为代码, ..
发布时间:2020-05-09 21:19:29 其他开发

在运行时获取实体构面和其他元数据

我有.NET 4.0 WinForms应用程序,并且我将“实体框架5"与“模型优先"方法一起使用.在VS EF Designer中,我创建了十几个具有很多String类型标量属性的实体,然后在“属性工具栏"中配置了参数(即 General 参数, Facets 参数),以符合数据库要求. 在BL层中,我能够验证实体对象以检查其是否包含正确的值,例如使用DbContext.Entry(Of T ..

实体框架模型首先十进制精度

我第一次使用Entityframework 6。在图中,我为数据类型选择了十进制。当我保存十进制值时,数据库只有整数,小数被删除。 我的第一个怀疑是检查精度,但是从属性窗口模型第一张图表设计师,精度和比例下拉菜单除“无”之外没有其他选项。 如何让EF保存我的小数位?这是一个精确的问题吗?如果是这样,在这种情况下如何设置精度? 解决方案 OK我觉得有点傻, ,但这是一个简单的修复 ..

LINQ生成不正确的SQL(引用不存在的表)

MVC3项目,使用LINQ to Entity和Entity Framework 4 Code-First。 在另一篇文章中(返回属于列表中所有标签的产品使用LINQ ),我收到协助创建LINQ语句以返回一个数据子集。 LINQ在语法上是正确的,可以编译,但会产生不正确的SQL。具体来说,它引用了一个不存在的表。如果我更正了表名,它会返回正确的数据,所以LINQ似乎是正确的。 注 ..
发布时间:2017-08-22 02:08:50 C#/.NET

使用Model First方法时如何种子数据?

所以我正在学习MVC3和EF4。 我尝试了代码第一种方法,但是对我来说太混乱了。我可以创建类没有问题,但是处理外键和彼此之间的关系时,硬件部分来了。 但是我已经和模型一起走了。这样,我可以直观地设计它,并查看关系的位置。 在创建模型之后,它将为我创建一个针对我的SQL SQL数据库。完成并完成。 现在我想要我的表中的数据。当然,我可以把它们添加到使用服务器浏览器中,但很可能我会 ..
发布时间:2017-08-22 00:29:45 C#/.NET

使用具有模型优先方法的EF4迁移工具

根据本博客,我尝试在我的项目中设置它,我们使用model-first。当运行启用迁移命令时,我收到以下错误: 创建一个DbModelBuilder或从使用Database First或Model First创建的DbContext写入EDMX是不受支持的。 EDMX只能从不使用现有DbCompiledModel创建的Code First DbContext获取。 有没有办法让我们可以使 ..
发布时间:2017-08-21 23:53:37 C#/.NET

添加引用异常的实体的引用

我有一个如下所示的模型(使用 Model-First 方法创建)。 一本书是一个销售项目。 DigitalDisc是一个销售项目。这是正常工作,数据正确插入数据库。 我正在添加一个名为“购买”的新实体。一个购买包含多个销售项目。一旦我添加了这个新关联并更新了数据库模式,我得到以下异常。 更新条目时出错。 “INSERT语句冲突使用FOREIGN KEY约束\“FK_Purc ..
发布时间:2017-08-21 03:00:05 C#/.NET

如何避免数据丢失与EF Model First数据库模式升级?

这是一个很长的问题,但如果能够就此提出一些很好的建议,我将非常感激。简而言之,我正在寻找一个很好的MS SQL数据库模式的版本升级方法,也需要将数据从已删除的表移动到新表中。 我认为Stack溢出是这个问题最适合的地方(而不是dba.stackexchange.com),因为它的核心是这个.NET开发人员使用Entity Framework的问题,其数据库部分主要由自动生成的sql脚本组成。 ..

实体框架模型首先:如何创建与属性的关联

我正在尝试为Node和Edge创建一个图形的数​​据模型。如果Edge不包含任何属性,我可以简单地从Node创建多对多关联。但是我想在Edge上存储一些属性,例如距离。我试图创建另一个实体,但没有找到一种方法来声明Edge和Node之间的关系。是否可能在模型第一?如何? 解决方案 您必须从Node到Edge创建两个一对多关联来建模多对多的自引用与映射连接表的关系。在图论方面,EF模型创建定 ..
发布时间:2017-08-20 00:56:58 C#/.NET