.NET Framework sürüm 4.5'teki bir uygulamam var. Web Formları ve EntityFramework 6.1.1 kullanır.ASP.NET Web Formları uygulamasının Üyelik'ten ASP.NET Kimlik 2.0'a nasıl geçirilir?
EntityFramework en Bağlam nesne türü ObjectContext
taşımaktadır. Kullanıcı hesabıyla ilgili işlemleri yönetmek için ASP.NET Üyeliği (MembershipProvider i.e Özel Üyelik) kullanıyorum.
I want to migrate my Web Forms application to ASP.NET Identity.
Ben ASP.NET Kimlik göç için aşağıdaki şeyler yapmak zorunda düşünüyorum http://www.asp.net/identity/overview/migrations/migrating-an-existing-website-from-sql-membership-to-aspnet-identity makaleye göre:
- DBContext için ObjectContext dönüştürün (ve ilgili kodları düzeltmek) ASP.NET Kimliği için gereken yeni tabloları oluşturun ve veri geçişini yapın. iş mantığını maç için gerektiği gibi
- hesap bölüm kodları ve diğer bağımlı kodlarını yeniden tanımla (opsiyonel)
aklımda birkaç soru var. Ben üyelik User
tablo özelleştirmiş
1) ve User
tablosuyla ilişkili birkaç özel yabancı anahtar vardır. Herhangi bir veri kaybetmeden Kimlik sistemine geçilmesi yine de mümkün olacak mı?
2) DBContext Kimlik sistemine geçiş için gereklidir yüzden EntityFramework kullanıyorum gibi. ASP.NET Kimlik geçişi için ObjectContext kullanabilir miyim? http://i1.asp.net/media/48109/image006.png?cdn_id=2014-11-11-001 listelenen olarak
3) Bütün Üyelik tabloları kullanarak DEĞİL ediyorum. (Yani aspnet_Applications, aspnet_Membership, aspnet_Paths, aspnet_PersonalizationAllUsers, aspnet_PersonlizationPerUser, aspnet_Profile, aspnet_Roles, aspnet_SchemaVersions, aspnet_Users, aspnet_UsersInRoles, aspnet_WebEvent_Events)
Ama Application, User, Role, UserInRole, Profile
tabloları sadece kullanıyorum. ASP.NET Kimliğini kullanmak için hala bu tabloyu taşıyabilir miyim?
Güncel senaryoyu anlamanız için daha fazla bilgi vermeye hazırım.
Ben Kimlik göç etmek doğru adımlar için ben bakmak gerekir herhangi dikkatli, ben karşı karşıya gelecek herhangi engel arıyorum? Herhangi bir yardım çok takdir edilmektedir.
Evet, bunları yapabilirsin. – Casey