2012-04-09 100 views
0

我有我的域實體。這些實體都在一個類庫中。我的數據庫已經存在,許多系統都在使用它。實體框架 - 連接方法 - 先混合代碼優先和數據庫優先

我想使用EDMX來映射我的POCO類中的哪個字段是數據庫的哪一列。

我既不想再生成數據庫也沒有實體,因爲它們都已經存在。我只想使用EDMX來簡化開發,而不是使用流暢的API來映射(代碼優先的方法)。

更新1:

我想只是一個數據映射器功能。我認爲iBatis是我想要的最接近的。我可以用Entity Framework(或nHibernate)獲得相同的結果嗎?

回答

0

只需將.edmx文件複製到您的新項目中,將其打開,添加代碼生成項併爲其添加POCO生成器。

完成。確保在你的web.config中添加連接字符串。

編輯:

對不起,我誤解了。您需要將數據庫逆向工程設計爲.edmx文件,然後將代碼生成策略設置爲無。接下來,您必須將這些類的名稱空間映射到現有的域名空間,並且如果表名中的實體名稱存在任何差異,則必須專門映射這些名稱空間。

您可能還需要其他配置,但這應該讓您開始。

+0

Thx,for reply!我沒有.edmx文件,我不想生成任何內容。只是爲了映射,類 - >表,屬性 - >表列。我試圖弄清楚,但我總是被困在一代而不是簡單的使用。我認爲iBatis以這種方式工作,但沒有.edmx相似文件 – 2012-04-09 17:15:36

+0

@MarcosLima - 請參閱編輯。 – 2012-04-09 17:20:13