数据库优先 Entity Framework 更新 EDMX 但不更新 Model.tt
Database First Entity Framework Update EDMX but not Model.tt
我首先使用实体数据库Entity framework。我在 visual studio 中生成了我的 EDMX 文件,以及对象(在 Model.tt 中)
我有 1 个 table(在这个例子中)
Users:
Username varchar
Password varchar
Email varchar
然后我通过 SQL 管理器在我的数据库中添加了一个新列 "LastLoggedIn"。所以我的 table 现在看起来像:
Users:
Username varchar
Password varchar
Email varchar
LastLoggedIn DateTime
然后我单击 Model.edmx 文件和 运行 从数据库更新模型。
Table 已在 EDMX 图表中更新,但代码(在 model.tt - users.cs 中)文件未更新。
如何在更新 EDMX 图后强制更新对象?
EF 有时会有点痛苦,而且不喜欢更新。对于 tables,当这种情况发生时,从图表中删除 table。然后保存它。然后右键单击并选择更新 edmx。这应该添加更新后的 table 和新列。
我首先使用实体数据库Entity framework。我在 visual studio 中生成了我的 EDMX 文件,以及对象(在 Model.tt 中)
我有 1 个 table(在这个例子中)
Users:
Username varchar
Password varchar
Email varchar
然后我通过 SQL 管理器在我的数据库中添加了一个新列 "LastLoggedIn"。所以我的 table 现在看起来像:
Users:
Username varchar
Password varchar
Email varchar
LastLoggedIn DateTime
然后我单击 Model.edmx 文件和 运行 从数据库更新模型。 Table 已在 EDMX 图表中更新,但代码(在 model.tt - users.cs 中)文件未更新。
如何在更新 EDMX 图后强制更新对象?
EF 有时会有点痛苦,而且不喜欢更新。对于 tables,当这种情况发生时,从图表中删除 table。然后保存它。然后右键单击并选择更新 edmx。这应该添加更新后的 table 和新列。