0

問題: ベース テーブルの主キーの名前が、fk テーブルのキーとは異なります。

Subsonic 3 はそれを処理する方法を知りません。これは問題ありませんが、そのベータ版です。そこで、Html.ControlFor ロジックを変更して、テーブルを取得し、そこから pkname を使用するようにしました。

var fk = db.FindTable(col.ForeignKeyTo.FriendlyName);

ただし、.ForeignKeyTo は null です。その ITable はテンプレートのどこに入力されますか?

4

1 に答える 1

0

FK の名前が異なっていても、まったく問題になりません。SubSonic が探すのは、FK 関係 (DB 内の実際の CONSTRAINT) です。しかし、あなたが上に示したコードは、私がずっと前に行ったスパイクから来ているように見えます.3.0.0.3を使用していますか?

私たちは長い間ベータ版から離れていました:) http://subsonicproject.com

于 2009-10-17T18:46:37.330 に答える