我先使用EF数据库。在db中,我们有很多fk从一个表到另一个表(相同)。生成模型时,EF使用另一个表名称作为角色名称。这是个问题。为了说明问题,我在下面做了一个小例子。EF数据库的第一个角色名称与外键?
我想生成的代码使用fk名称,而不是表名称。该模型VS现在发生是这样的:
aTrip.Location
aTrip.Location1
aTrip.Location2
当我想有
aTrip.coming_from
aTrip.arrives_to
aTrip.next_dest
现在,我可以在VS.更改角色名称问题是,如果我重新导入,我的所有更改都将丢失。而且,会有很多繁琐的重命名,因为我们的db包含很多fk,就像这个例子。
我想要的是改变VS如何生成模型,并使用fk的col名称,这更正确。可以这样做吗?
+----------------+ +-------------+
| Trip | |Location |
+----------------+ | |
| | +-------------+
| | | Name |
| |* 1| |
| coming_from --------------------- |
| | | |
| | | |
| |* 1| |
| arrives_to --------------------- |
| | | |
| | | |
| |* 1| |
| next_dest --------------------- |
| | | |
+----------------+ +-------------+
代码首先,您对此有些控制。 – mxmissile 2014-08-22 17:03:20