我正在开发一个asp.net mvc项目,并使用Linq进行所有与数据相关的操作。在这种情况下,我是否需要在SQL Server数据库中定义关系?
我正在使用Entity框架和Linq,所以我认为如果我创建一个E-R图表(即定义关系)并不重要。
答案 0 :(得分:2)
通过'定义关系'我假设你的意思是'外键约束'。始终建议定义约束以保持数据完整性。您还应该考虑将来可能由其他应用程序使用您的项目的数据库,这可能基于除EF以外的其他技术。
答案 1 :(得分:1)
如果您在数据库中有关系,它们将自动导入您的EF模型,但如果您在数据库中没有关系,您总是可以选择在EF Designer中手动创建关联。