![](/img/trans.png)
[英]Updating ado.net entity data model without effecting model classes already in EDMX
[英]In Visual Studio 2012, when you add an ADO.NET Entity Data Model (*.edmx)?
在Visual Studio 2012中,當您添加ADO.NET實體數據模型(* .edmx)時,它包括用於上下文和模型類的T4模板,作為EDMX文件的子項。 例如,如果添加MyModel.edmx,它將具有4個子項,如下所示:
問題:更改數據庫時,可以自動更新MyModel.Context。 如果更改MyModel.tt中的任何模型類(添加/刪除/更新任何模型或其屬性),數據庫是否會自動更改?
僅當您使用的是Code First方法時,數據庫才會自動更改,而您使用的不是EDMX,則數據庫不會自動更改。 使用EDMX后,您將同時使用“模型優先”或“數據庫優先”。
如果要自動更改數據庫,則必須切換到“代碼優先”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.