如何知道外键的用途?

时间:2018-11-05 03:10:56

标签: c# entity-framework ef-database-first edmx-designer

我从SQL Server生成了.edmx,但我感到困惑。

例如,我有一个UserProfile表,其列包含CreatorModifierDeleter

但是在我自动生成的.cs文件中,仅包含User1User2User3之类的关系。

我知道我可以通过在.edmx设置中更改表的name属性来将User1重命名为Creator,但是如果User1实际上没有映射{ {1}},但CreatorModifier

现在,通过了解外键在SQL Server中遵循外键的顺序并可以正常工作,我可以使用表的关系,但是我真的很想知道它的工作原理。

在修改SQL Server表时,有什么方法可以提前确定外部表名称吗?就像我在SQL Server中创建关系时可以修改名称一样。

下面是表格自动生成的示例:

Deleter

我已经看到this question部分符合我的观点,但是我需要它可以由SQL Server表外键设置确定,因为在重新生成.edmx时它将恢复为默认值。

我的英语不好,请不要介意。

任何建议都值得赞赏。

0 个答案:

没有答案