是否可以在从 LINQ ORM 生成的 DataContext 中设置约束?
我正在开发一个数据库,其表除了某些表的复合主键外没有任何外键约束。是否可以使用 LINQ to SQL 映射数据库,然后在生成的 DataContext 中设置外键约束?
谢谢
I am working on a database whose tables won't have any foreign key constraints except composite primary keys for some of the tables. Is it possible to map the database using LINQ to SQL and then set the foreign key constraints in the DataContext being generated?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的。
如果它们不存在,您只需在设计器中手动创建它们 - 使用设计器视图中的继承工具,然后从一个表上的主键拖动到另一个表上的外键。
重要提示:
1)两个表都必须定义主键:请参阅我的 博客 条目
2) 两列的数据类型必须匹配 - 整数不能连接到日期
Yes it is possible.
If they don't exist you just have to create them manually in the designer - use the Inheritance tool from the designer view and drag from the primary key on one table to the foreign key on the other.
Important notes:
1) both tables must have a primary key defined: see my blog entry on this point
2) the datatypes of the two columns must match - an integer cannot join to a date