1

我有一個MVC 2項目,我最近使用主數據庫整合了自動生成的成員資格/角色數據庫。我有一個從主數據庫生成的EF4模型,它包含一個名爲Books的表。現在我已經整合了這兩者,我在Books和aspnet_Users之間建立了關係,以便我可以看到每個用戶的書籍。ASP.NET MVC2和實體框架4從數據庫生成模型,無需複製成員模型

問題是我想更新我的EF4模型,以便它代表這種關係,但我想保留所有生成的成員資格代碼。

有沒有辦法做到這一點?

+2

我以前說過,我會再說一遍 - 不要映射成員表。使用內置的提供者api。 – RPM1984 2010-11-18 05:52:21

+0

@ RPM1984:我試圖不映射它們。 :) – 2010-11-18 06:00:41

+0

此外,我不認爲提供者API會在這裏優雅。我的書(以及其他與aspnet_users有關係的表)存在於數據庫中並映射到我的實體模型。我看到這個工作的唯一方法是使用提供者API來存儲我可以用來查找數據庫中的項目的ID。這將是相當圓潤和醜陋的。有沒有更好的方法讓我在這裏使用提供者API? – 2010-11-18 06:09:49

回答

0

解決方法是不映射成員表。將GUID或電子郵件地址存儲在另一個表中。有關詳細的答案,請參閱問題評論。謝謝@ RPM1984和@Craig Stuntz。

相關問題