我在Stackoverflow上的第一个问题(祝我好运:))
所以,我有一个新的网站,我想尽可能多地使用“一代”友好的东西创建,因为我已经厌倦了重复编码相同的东西。< / p>
这让我看了一眼SubSonic项目(一直在看Rob创建的其他东西),我真的很喜欢这个概念。 我唯一想到的是使用ASP.NET“内置”成员资格提供程序创建数据库模型的场景。
我目前面临的问题是,如果我有一个News
表,其中EditorID
和CreatorID
列都是一个外键, aspnet_Users
表,这让我有点麻烦。
在我的News
课程中生成的属性将命名为aspnet_Users
和aspnet_Users1
有没有办法劫持这个过程并让它使用外键名称或其他东西? 我当然希望将这些属性称为编辑器和创建者。
这可能吗?
答案 0 :(得分:1)
我的第一个想法是你不想这样做(FK到会员桌)。虽然方便 - 您将设计与另一个可能存在问题的系统捆绑在一起。
我的建议是拥有一个中间表 - 如果你愿意的话 - 用户 - 并且不再关闭FK关系。
说 - 是的,你应该能够调整模板(假设你使用的是3.0)来满足你的需求。