2016-10-24 7 views
1

モデルとDbContextに500以上のテーブルを足取りする必要があります。 dotnet-ef-dbcontext-scaffoldコマンドをhereのように実行しますが、大文字の名前で作成されたすべてのモデルは省略されています。 オリジナルの名前とケースで足場を実行してモデルを作成するにはどうすればよいですか?元の名前のEntity Framework 7スキャフォールディング

+0

最近のリリースでは何かが変更されましたが、これはアンダースコアで作成されていたためです。それはまた、DRが略語である 'DR_Orders'を' DrOrders'(yuk)と呼んでいたテーブルを変更しました。 PS:あなたはEF7と言っていますが、もちろんEFCore –

答えて

1

は、これに応じPowerShellのパラメータを調整するために1.2リリースでは変更があるかもしれません:

https://github.com/aspnet/EntityFramework/issues/6018

彼らは独自のコードでそれを指定する方法を持っています - あなたが望むルールを書くことができます。

https://gist.github.com/natemcmaster/353f4ab3efb4514eeaec846df28f0e24

どうやらそれが正式にサポートされていません。将来これについてもっと多くの作業を期待してください。

-1

最初の文字としてアンダースコアの表は使用できません。モデルを作成すると、すべてのアンダースコアが文字に置き換えられます。

敬具

+1

を意味すると思います。私は名前の下にアンダースコアがあり、名前モデルに保存したいと思います。 – Vladislav

関連する問題