0

我試圖建立數據庫使用架構第一(EF5),並添加它簡單的會員資格以及。架構第一和簡單的會員?

後「繪圖」我的模式我有添加用戶資料表(用戶ID &用戶名)刪除

過濾器:InitializeSimpleMembershipAttribute,刪除所有的這個..

//public class UsersContext : DbContext 
//{ 
// public UsersContext() 
//  : base("DefaultConnection") 
// { 
// } 

// public DbSet<UserProfile> UserProfiles { get; set; } 

//} 

//[Table("UserProfile")] 
//public class UserProfile 
//{ 
// [Key] 
// [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] 
// public int UserId { get; set; } 
// public string UserName { get; set; } 
//} 

在生成的類(由模式第一)我試圖手動

[Key] 
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] 

添加到我的用戶配置類

我也註冊在我的AppStart的:

WebSecurity.InitializeDatabaseConnection("Model1Container", "UserProfile", 
    "UserId", "UserName", autoCreateTables: true); 

但在調試,我得到這個錯誤:

Unable to find the requested .Net Framework Data Provider. It may not be installed 

WebSecurity.InitializeDatabaseConnection("Model1Container", "UserProfile", 

是否有一個很好的做法,怎麼辦呢?

是否有可能首先使用模式?

回答

0

請注意,您已刪除具有連接名稱的以下部件。

public UsersContext() 
//  : base("DefaultConnection") 
// { 
// } 

只需在您的上下文類中添加即可。是的,你可以使用代碼優先的方法做到這一點,我認爲這比你現在正在做的事更容易..

+0

Thanks.i認爲我將使用代碼優先方法。 – Danny