2013-09-25 40 views
0

在使用SimpleMembership我意識到,這是不支持我的MultiTanant架構SimpleMembership在多租戶應用

我的數據庫結構
我有單獨的用戶表中的每個模式,我也想UserInRoles表中這些模式

問題
SimpleMembership初始化DB這樣

WebSecurity.InitializeDatabaseConnection("connectionstring", "users", "userID", "UserName", autoCreateTables: true); 

它在模式dbo中創建4個更多的表。 它不能在其他模式中創建表。是否有任何黑客或自定義的方式來做到這一點?

回答

1

入住這question

我問SIMPLE會員的產品團隊。設計目標相同的問題是工作外的盒子儘可能簡單。

如果您正在使用實體框架來生成您的數據庫,那麼你可以做到這一點簡單地通過包括

[Table("webpages_Membership", Schema = "SchemaNameHere")] 

檢查這個link關於如何做到這一點

+0

我是一個樣本不使用實體框架。我正在使用簡單的數據庫方法 –

+0

也許你可以嘗試一些這樣的解決方法http://stackoverflow.com/questions/6244131/websecurity-initializedatabaseconnection-how-specify-a-db-schema –