Code First モデルを作成する多くのテーブルを含む既存のデータベースがあります。モデルを作成すると、データベースにあるいくつかのテーブルが欠落しています。
実行した手順
エンティティ データ ウィザードを使用して、データベースから Code First を選択します。
私のローカルホストの接続文字列を選択します(これは、機能している別のコンテキストですでに使用されており、同じ問題に苦しんでいます)。
モデルに含めたいテーブルを選択します。ここには、機能するテーブルと機能しないテーブル (PPF_Users および PPF_Transactions) があります。
ウィザードを終了します。
その結果、新しいコンテキストが作成されますが、DbSet PPF_Users しかなく、PPF_User のモデルが作成されます。
は PPF_Transactions のモデルではなく、その DbSet はコンテキストではありません。
同じ接続文字列を使用する既存のコンテキストもあります。Entity Framework Power Tools Beta 4のリバース エンジニア コード ファースト ツールを使用しようとしましたが、PPF_Transactions テーブルのモデルが生成されませんでした。
テーブル構造
CREATE TABLE [dbo].[PPF_Transactions](
[BranchId] [uniqueidentifier] NULL,
[CustomerId] [uniqueidentifier] NULL,
[LoanNbr] [numeric](18, 0) NULL,
[TransSeqNbr] [numeric](18, 0) NULL,
[TransCd] [varchar](20) NULL,
[TransDesc] [varchar](200) NULL,
[TransAmt] [numeric](18, 2) NULL,
[TransEffectiveDt] [datetime] NULL,
[TransEnteredDt] [datetime] NULL,
[Product] [varchar](200) NULL