0

私は EF を使用しており、2 つの tt ファイルを生成しました。ServerComponents プロジェクトに context.tt を残しました。ソリューション内のすべてのプロジェクトで共有されるように、entities .tt ファイルを Common プロジェクトに移動しました。問題は、コンテキスト オブジェクト内のすべてのプロパティ/エンティティが実行時に null であり、その理由がわかりません。私の context.tt は新しいエンティティがどこにあるかわからないようですが、それを修正する方法がわかりません。私が欠けているものを誰かが知っていますか?

サーバープロジェクトは次のとおりです。

ここに画像の説明を入力

共通のプロジェクトは次のとおりです。

ここに画像の説明を入力

そして、これは実行時のコンテキストの状態です:

ここに画像の説明を入力

ここにリストするにはあまりにも多くのことを試しました。誰かがこの答えを知っていることを願っています...

4

1 に答える 1

0

私はそれを手に入れたと思います。試行錯誤の結果、CustodianEntities プロパティを公開することはうまくいきました (それらは内部的なものでした)。これは DataCustodianContext.context.cs にあります。ここで、tt ファイルを変更して、再度生成されたときにこれらが公開されていることを確認する必要があります。

この質問を削除することを検討しましたが、これが他の誰かに役立つことを願っています。

ここに画像の説明を入力

于 2012-05-16T14:20:57.710 に答える