这些是我使用实体框架 6.2.0 的第一步,目标框架是 4.6.1。
我正在使用“模型优先”的方法,基于 EDMX 模型为数据库结构自动生成实体类和 DDL 代码。对于此模型,使用了数据库生成工作流“TablePerTypeStrategy.xaml (VS)”,并且生成的 DDL 代码显示了许多表,正如人们所期望的那样。
但是,model.tt 下生成的代码文件中的实体类缺少 Table 属性,据我了解,这是使用 TPT 策略所必需的。我必须手动添加这些以使我的单元测试正常工作。
我错过了什么吗?还是 tt 文件实际上真的缺少生成该属性的代码?
更新:根据要求,这里是模型(一部分)的屏幕截图。
更新 2:这是使用的连接字符串:
private const string ConnectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=\"P:\\Visual Studio\\Projects\\RightsManager\\Database\\RightsManager.mdf\"; Integrated Security=True;Connect Timeout=30";