1

従来の ASP から ASP.NET に移行しています。現在の Web サイトでは数百のストアド プロシージャを使用しており、これらを LINQ に徐々に変換することを検討しています。また、テスト プロセスを支援するために Microsoft が提供するテキスト テンプレートを使用して POCO エンティティを使用しています。現時点では、 とDatabaseContextEntitiesを実装するクラス (2 つの異なるファイルで定義された部分クラス) がありIDatabaseContextます。IDatabaseContextStoredProcIDatabaseContextLinq

ストアド プロシージャを LINQ に変換する場合は、モデルからも削除する必要があります。つまり、POCO テキスト テンプレートから生成されたクラスには、C# クラスのメソッド定義が含まれなくなります。この場合、2 番目のファイルで手動で定義します ( DatabaseContextEntities2 つの別個のファイルで定義されていることを思い出してください)。

私の質問は、2 番目のファイルへの変更を反映するようにインターフェイスを更新するにはどうすればよいですか? は の内容にIDatabaseContext基づいて生成されるため、関数のインポートには、変換された StoredProcedure のメソッド定義が含まれなくなります。IDatabaseContextStoredProcIDatabaseContextLinq

テキスト テンプレートはこれを行うための正しい方法であり、これをどのように実装すればよいですか?

4

0 に答える 0