2

新しいプロジェクトを開始していて、EF Code Firstパターンを使用したいのですが、リポジトリパターンも使用したいと思います。私はdbcontextモデルからリポジトリを生成する方法を探していましたが、これまでに見たすべての答えは、.edmxまたはDBからリポジトリを生成するためのものです。.edmxを作成したくありません。

私がやりたい手順は次のとおり
です。1。モデルを作成
します2.t4テンプレートを使用してリポジトリを生成します
3.モデルとリポジトリからアプリコードを作成します4.Add-Migrationを実行して移行コードを追加し
ます5.update-databaseを実行して移行に基づいて更新しますコード

モデルクラスに基づいてt4テンプレートを生成するように指示するには何を使用できますか?

4

2 に答える 2

1

私は今それを行う方法を見つけました。T4Scaffoldingを使用して、必要に応じてリポジトリを生成できるようになります。また、デフォルトのt4テンプレートをオーバーライドして、カスタムスキャフォールドを作成することもできます。

于 2012-07-24T01:23:41.743 に答える
0

これも行うNuGetパッケージがあります。これには、edmxファイルではなくモデルの名前空間が必要です。

https://www.nuget.org/packages/RepositoryGenerator/

于 2015-02-21T07:38:47.217 に答える