我有一个包含许多表的现有数据库,我正在创建一个Code First模型。当我创建模型时,它缺少数据库中的几个表。
采取的步骤
使用实体数据向导,从数据库中选择Code First。
选择我的localhost的连接字符串(已经用于不同的上下文工作且遇到同样的问题)。
完成向导。
结果是新上下文是creatd,但它只有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