我已经在Entity Framework中有一个项目。 Model1.edmx文件有几个来自SQL Server数据库的实体。我在SQL Server数据库中添加了一个新表。我在Model.edmx中添加了一个新实体。当我尝试使用新添加的数据库映射此新实体时,该数据库不会显示在表映射中。请帮助。
答案 0 :(得分:3)
而不是手动添加实体并尝试映射它们;右键单击edmx文件时,为什么不尝试使用数据库更新选项。选择新创建的表,模型应使用适当的关联和关系重新生成。
答案 1 :(得分:1)
手动映射实体不是一个好主意。
要添加实体并按照以下步骤进行映射 -
执行此操作后,展开.tt文件并确保已自动生成.cs文件。
如果未创建,请右键单击每个.tt文件,然后从选项中选择“运行自定义工具”。这将自动生成所需的文件。