1

我有一个现有的数据库,其中包含许多我正在从中创建 Code First 模型的表。当我创建模型时,它缺少数据库中的几个表。

采取的步骤

  1. 使用实体数据向导,从数据库中选择 Code First。

  2. 选择我的本地主机的连接字符串(它已经被用于不同的工作环境并且遇到同样的问题)。

  3. 选择要包含在模型中的表。在这里,我有一张可以工作的表,还有一张不能工作的表(PPF_Users 和 PPF_Transactions)。 实体数据模型向导

  4. 完成向导。

结果是创建了新的上下文,但它只有 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
4

0 回答 0