是否可以用我的表和SqlProvider表創(chuàng)建一個EF連接字符串,以便我可以按照以下方式進行操作:MembershipUser newUser = Membership.CreateUser( "username", "password", "email", "question ", "answer", true, out status);它將在SqlProvider創(chuàng)建的表中添加新用戶。由于SQLProvider需要ADO連接字符串,因此引發(fā)了“不支持關(guān)鍵字:'元數(shù)據(jù)'”異常,但是我必須使用EF連接字符串來獲取表。據(jù)我所知,您不能在同一項目中結(jié)合使用代碼優(yōu)先和數(shù)據(jù)庫優(yōu)先的方法,因此我在如何解決此問題上處于兩難境地。
1 回答

慕斯709654
TA貢獻1840條經(jīng)驗 獲得超5個贊
你不能 但是,如果您使用相同的數(shù)據(jù)庫作為AspNet標識和自己的表,則可能不需要。
在這種情況下,您只需將所有AspNet身份表導入到edmx中,并將它們用作其他任何實體。您還可以在數(shù)據(jù)庫中的表和標識表之間創(chuàng)建PK-FK關(guān)系,這意味著您可以從dbcontext查詢用戶,獲取用戶的相關(guān)實體等。
因此,在這種情況下,標識將使用其連接字符串,而應(yīng)用程序的其余部分將使用您的連接字符串。
如果數(shù)據(jù)庫發(fā)生更改,您只需要小心更改兩個連接字符串即可。
- 1 回答
- 0 關(guān)注
- 148 瀏覽
添加回答
舉報
0/150
提交
取消