0

我想在我的模型中的表上创建一个新属性。基本上我有一个名为 contract 的表,它有很多字段,但我想添加另一个名为 client 的字段,它将保存我的另一个名为 client 的表。

我试着玩弄复杂的类型,但我不知道是不是这样……然后我发现了导航属性……这听起来很有趣……可能是到客户端的链接??..但我似乎可以将它指向任何地方..

基本上,合同表/模型需要一个名为 client 的新属性 ...client 实际上是一个实体,但客户必须随合同一起旅行。

这是怎么做的??

我想在模型中进行设置,这样我就可以自动更新模型等......并且不会丢失任何自定义更改......

我当然可以在另一个文件的 Partial 类中插入一些东西......

有任何想法吗?

谢谢

4

2 回答 2

1

您尝试做的通常是通过正确定义数据库中的表之间(或模型中的字段之间,如果您正在进行模型驱动设计)的主/外键关系来完成。

Entity Framework 将自动神奇地查看表之间的外键关系,并在父类上生成一个属性来保存子类。

至于您的评论(更好的是,在模型中定义关系或创建部分类):

最好在模型中定义关系以在部分类中实现。即使您的数据库没有在模型中定义关系,也会强制执行完整性……而如果您使用的是部分类,则必须自己编写强制执行代码。

于 2010-03-02T14:41:45.870 回答
0

如果可能的话,我想你会想在你的合同表中添加一个外键来保存你客户的主键。然后您可以单击“更新模型”,这将为您的模型添加导航属性。

于 2010-03-02T14:43:53.047 回答