2015-02-17 82 views
0

我以實體框架6.1生成我的數據庫層(數據庫第一實體模型)。現在生成的所有類都位於同一個項目中,並位於相同的名稱空間中,即Example.DataAccessLayer。爲了分離問題,我將Model.tt文件下的實體類(POCO類)移動到獨立的項目和名稱空間Example.DataModel下。我這樣做的原因是因爲這樣我可以使用Example.DataModel項目在我的網站,這樣的的DbContext類是不可見的,所有的數據管理是通過我的業務層即Example.BusinessLayer完成。創建實體類單獨的項目(POCO類)和類的DbContext

現在這樣做,我必須給我的Example.DataModel項目Example.DataAccessLayer的參考。正如在本教程的某些教程中所建議的,在完成此操作後,必須將MyModel.Context.tt文件的自定義工具命名空間更改爲Example.DataModel,以便實體類可見。但是通過這樣做,DBContext和DataModel進入了與Example.DataModel相同的命名空間。

現在的問題是,有沒有一種方法來生成我在不同的項目和不同的命名空間我的上下文和實體類實體模型沒有給我DBcontext.tt文件自定義工具命名空間?

回答

0

爲什麼不使用代碼首先連接到您現有的數據庫?然後你可以完全控制Models和DbContext的存在。