问题标签 [ef-model-first]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
495 浏览

.net - 如何始终禁用“在 app.config 中保存实体连接设置”

当我从我的 EntityFramework-Model (.edmx) 执行命令“从模型生成数据库...”时,始终选中复选框“在 app.config 中保存实体连接设置”。

但我希望默认情况下选中它。有没有办法在注册表或其他地方指定此复选框的默认值。

我正在处理一个类库项目,我不需要那里的 app.config。我还希望每次执行上述命令时,我都会询问应该使用哪个数据库连接。因为我正在使用不同的构建配置,并且每个构建配置都有自己的数据库可供使用。

0 投票
1 回答
647 浏览

.net - 在 T4 中更改生成文件的命名

无论如何我可以使用Entity Framework Model First更改T4生成的文件的命名

我试图将输出扩展名更改为此:

将 Model1.cs 文件的名称更改为 Mode1.Generated.cs 但我所有的实体仍位于名为 category.cs、Issue.cs 等的文件中。我想要的是实体类仍需命名:

但包含文件遵循命名模式:

0 投票
1 回答
426 浏览

.net - Entity Framework + SQL Azure:数据库更改的最佳实践

我正在设计一个尚未完全定义的数据库,随着项目的进行,它不会很快被定义。但是,项目很快就会上线,数据库也会在线变化。所以,我需要为数据库更改做好准备。添加表格,添加列,等等。

我不习惯实体框架,但我已经尝试了所有方法(代码优先、数据库和模型优先),我最喜欢模型优先方法,因为我还不习惯关系,而模型优先为我做这件事。

问题是:我的服务器是 Windows Azure,我必须编写 SQL Azure 脚本(我仍然想知道微软为什么改变它......)

所以,我的问题是: - 我应该如何一步一步地更新我的模型并在模型更改时更新我的​​数据库?

0 投票
4 回答
605 浏览

asp.net - 实体框架模型优先方法删除所有表数据

我正在研究实体框架中的模型优先方法。我发现每当从模型中重新生成数据库时,所有数据都会被清除。模型优先真的是一种有用的方法还是有办法解决这个问题

0 投票
2 回答
957 浏览

.net - 如何在模型优先时调用 Database.SetInitializer?

我在 edm 设计器 (VS10) 中使用“DbContext Entity Generator”作为生成项创建了一个模型。

在生成的 DbContext 子类中,它覆盖了构造函数,因此我不能在其他部分类中使用它:

使用模型优先初始化数据库的正确方法是什么?

0 投票
2 回答
706 浏览

.net - 如何使用 MVC3 首先使用实体​​框架模型创建级联 ddl?

我是 MVC 实体框架的新手,我的模型是一个实体框架模型,我有一个与省表有关系的商业表,而省表与国家表有关系。

因此,当我要创建一个 Commerce 时,我应该能够先选择国家,然后再选择属于该国家的省份。

到目前为止,我已经设法显示了国家和所有省份,但是一旦选择了一个国家,我不知道如何更改省份......

我看过一些帖子,其中解释了如何使用剃须刀(我正在使用.net)创建模型(首先编写代码或类似的东西)来做这样的事情

如果您能在这方面帮助我,我将不胜感激。

0 投票
3 回答
2322 浏览

.net - 从模型更新数据库(当模型改变时)?

我正在使用 MVC3 和 Model First 方法开发一个应用程序(用于我的教育,而不是商业)。

我创建了一个模型并从中生成了 SQL CE 4 数据库。

接下来,我可能需要更改我的模型——即向表中添加一个列,该列不是主键列或外键列。

我只看到一个选项“从模型生成数据库”,它将删除我的数据库并创建一个新数据库。

有没有办法“从模型更新数据库”,它将保留数据库并只添加新列,用一些默认值或空值填充它们?

一个类似的问题 Update database from model - Entity Framework 去年被问到,并建议该解决方案将来可能会可用 - 但从那以后有什么变化吗?

0 投票
1 回答
1075 浏览

c# - 实体框架模型优先导航属性添加无效列名进行查询?

在我们的数据库中,我们有以下表格

使用 EF 4.2 设计器,我创建了适当的实体,并尝试将 ConceptTagId 的外键链接到 Tag 模型。

当我添加关联(从 Tag 到 DocumentStyle 的 0..1 到多个)时,它会正确链接外键并将 ConceptTag 的导航属性添加到 DocumentStyle 对象。我不想要 Tag 对象上的导航属性。

但是,在存储库中调用以下代码时

结果查询尝试访问 Tag 表上的属性 DocumentStyle_ID,该属性不存在,也不应该存在。外键是 DocumentStyle 表上的 ConceptTagId。

这个 id 列来自哪里,我该如何摆脱它?

从相关关联的属性窗口:

End1 多重性:* of DocumentStyle
End1 Nav 属性:ConceptTag
End2 多重性:标签之一的零
End2 Nav 属性:{NULL}(属性中的空白)

0 投票
1 回答
607 浏览

entity-framework - 无法为鉴别器选择表(模型优先)

我正在尝试启动一个需要每个层次结构的表的项目。我过去用 NHibernate 做过这个,但我们希望避免手动编辑 XML 映射文件 - 所以正在尝试使用实体框架和它的设计器。

我一直在网上关注这个例子:http: //mosesofegypt.net/post/Inheritance-and-Associations-with-Entity-Framework-Part-1.aspx

尝试从“<添加表或视图>”下拉列表中选择表时,我无法选择任何表,而是列表显示“(空)”。

努力失败

我与本教程的唯一偏差是我没有从示例数据库中生成 Person 表,据我所知这不应该有什么不同(我们想从模型中生成数据库,而不是反之亦然)。

不确定表需要满足哪些条件才能有资格将鉴别器添加到...

0 投票
1 回答
866 浏览

.net - 实体框架模型第一:如何创建与属性的关联

我正在尝试为带有节点和边缘的图创建数据模型。如果 Edge 不包含任何属性,我可以简单地创建从节点到自身的多对多关联。但是我想在边缘上存储一些属性,例如距离。我试图创建另一个实体,但没有找到一种方法来声明 Edge 和 Node 之间的关系。模型优先可以吗?如何?