问题:基表的主键与 fk 表中的键命名不同。
Subsonic 3 不知道如何处理,这很好,它的测试版。因此,我打算更改 Html.ControlFor 逻辑以获取表格并使用其中的 pkname:
var fk = db.FindTable(col.ForeignKeyTo.FriendlyName);
但是 .ForeignKeyTo 为空。ITable 在模板中的哪个位置填充?
问题:基表的主键与 fk 表中的键命名不同。
Subsonic 3 不知道如何处理,这很好,它的测试版。因此,我打算更改 Html.ControlFor 逻辑以获取表格并使用其中的 pkname:
var fk = db.FindTable(col.ForeignKeyTo.FriendlyName);
但是 .ForeignKeyTo 为空。ITable 在模板中的哪个位置填充?
如果 FK 的名称不同,这根本不重要——SubSonic 寻找的是 FK 关系——数据库中的实际 CONSTRAINT。但是您上面显示的代码看起来像是来自我很久以前做的一个尖峰-您使用的是 3.0.0.3 吗?
我们已经退出测试版很长时间了 :) http://subsonicproject.com