Entity framework 以智能方式更改edmx文件中的字段名
Entity framework 以智能方式更改edmx文件中的字段名,entity-framework,Entity Framework,我刚刚注意到,实体框架非常严格,它使得更改模型中某个表中某个字段的名称变得非常简单。有以下困难。使用GUI重命名(或更改类型)字段:
不会更改映射
不会重命名生成的模型中的名称,但会重新生成它们
所以在重命名字段之后,我们需要手动更新edmx的xml,并在项目的所有位置处理对生成的POCO的旧名称的所有引用
有没有更聪明的方法?有什么工具吗
(我使用的是EF 4)那么,EF怎么知道您重命名了一个字段?您还可以删除一个字段并添加一个新字段。如果您重命名一个表中的两个或多个字段,EF甚至不可能匹
我刚刚注意到,实体框架非常严格,它使得更改模型中某个表中某个字段的名称变得非常简单。有以下困难。使用GUI重命名(或更改类型)字段:
- 不会更改映射
- 不会重命名生成的模型中的名称,但会重新生成它们
所以在重命名字段之后,我们需要手动更新edmx的xml,并在项目的所有位置处理对生成的POCO的旧名称的所有引用
有没有更聪明的方法?有什么工具吗
(我使用的是EF 4)那么,EF怎么知道您重命名了一个字段?您还可以删除一个字段并添加一个新字段。如果您重命名一个表中的两个或多个字段,EF甚至不可能匹配新旧名称。如果单击“重命名”,Visual Studio可以重构整个项目中的代码,所以我不知道这样一个功能有什么不寻常之处。好吧,那么您指的是在edmx设计器中更改属性(我认为数据库字段)(GUI可以是任何东西)。那我不知道你说的不改变映射是什么意思。如果重命名属性,为什么要更改映射?
- Select 关于折叠面板选择了哪个面板
select
- 如果关闭受监控的fd,select应该做什么?
select
- select with join中的条令子查询
selectsymfony1doctrine
- Select 在Mathematica中选择圆形区域内的点
请考虑:
dalist = {{9, 6}, {5, 6}, {6, 0}, {0, 5}, {10, 8}, {1, 2}, {10, 4}, {1, 1}, {7, 7},
{6, 8}, {5, 3}, {6, 10}, {7, 4}, {1, 8}, {10, 0}, {10, 7}, {6, 3}, {4, 0},
{9, 2}, {4, 7}, {1, 6}, {10, 8}, {7, 8
selectwolfram-mathematica
- HyperTable-为什么不能使用Select子句中的*?
select
- Select 如何用选择下拉工具替换多顺序列表?
selectreplace
- Select 仅选择具有特定响应的文档(Lotus Notes)
selectlotus-notes
- Select 游标中的查询选择错误
selectplsql
- Select 卡桑德拉CQL中的别名
selectcassandra
- Select Oracle从双通道选择不工作
selectoracle11g
- Select Lightswitch HTML客户端,设置列表选择器的默认值
select
- Select KDB从每个组中选择第一行
selectkdb
- Select Order by在我的sqlite3语句中不起作用
selectsqlite
- Select 如何使用jq根据键值对过滤json数据?
select
- Select FFMPEG场景检测:覆盖原始帧编号
selectffmpeg