1
我與MEF
使我的ASP.NET MVC 5項目模塊(可插入)在我的網站的用戶來可以安裝新的插件,刪除或更新這些
我不知道如何處理我的數據訪問層(我的意思是我的模型應該放在哪裏)?
如果我爲每個用戶安裝/刪除/更新項目顯示更新的插件並且由於dll正在運行而不好,我爲模型創建了一個新項目,
我該怎麼辦?
請幫我數據層(模型)是asp.net MVC MEF
我與MEF
使我的ASP.NET MVC 5項目模塊(可插入)在我的網站的用戶來可以安裝新的插件,刪除或更新這些
我不知道如何處理我的數據訪問層(我的意思是我的模型應該放在哪裏)?
如果我爲每個用戶安裝/刪除/更新項目顯示更新的插件並且由於dll正在運行而不好,我爲模型創建了一個新項目,
我該怎麼辦?
請幫我數據層(模型)是asp.net MVC MEF
而不是有一個實體的一個類,你可以有例如3類所有:
類型(ID,姓名) 地產(TYPEID,DataTypeId,值) 的PropertyValue(屬性ID ,Value)
這是非常靈活的方法,但速度較慢,因爲表和查詢的數量。
補充:
所以,當你的客戶要添加插件,您只箱子新類型,添加它的屬性和它們的值。
用戶添加插件運行時間,真的沒有得到你的意思 – user3091222
好的,我們的情況是什麼插件?如果它是從某個基類型(或實現某個接口)派生並且位於程序集中的'真正'C#類型,則可以將此程序集加載到內存中,並使用EF'代碼優先'方法使用該類型。 –
我的插件是類庫項目,成爲主要網站的一部分, – user3091222