亚音速ActiveRecord和外键属性名称

时间:2009-09-12 21:07:41

标签: .net asp.net subsonic

我在Stackoverflow上的第一个问题(祝我好运:))

所以,我有一个新的网站,我想尽可能多地使用“一代”友好的东西创建,因为我已经厌倦了重复编码相同的东西。< / p>

这让我看了一眼SubSonic项目(一直在看Rob创建的其他东西),我真的很喜欢这个概念。 我唯一想到的是使用ASP.NET“内置”成员资格提供程序创建数据库模型的场景。

我目前面临的问题是,如果我有一个News表,其中EditorIDCreatorID列都是一个外键, aspnet_Users表,这让我有点麻烦。 在我的News课程中生成的属性将命名为aspnet_Usersaspnet_Users1

有没有办法劫持这个过程并让它使用外键名称或其他东西? 我当然希望将这些属性称为编辑器和创建者。

这可能吗?

1 个答案:

答案 0 :(得分:1)

我的第一个想法是你不想这样做(FK到会员桌)。虽然方便 - 您将设计与另一个可能存在问题的系统捆绑在一起。

我的建议是拥有一个中间表 - 如果你愿意的话 - 用户 - 并且不再关闭FK关系。

说 - 是的,你应该能够调整模板(假设你使用的是3.0)来满足你的需求。