aynı ada sahip birden özelliklere sahip olamaz ancak aynı adla Varlık FramwrokAnonim tip I varlık çerçevesi aracılığıyla GRIDVIEW bağlamak istiyorum
ile birden özelliklere sahip olamazAnonim tipi gibi- hata atar
İşte yöntemim.
public void UserList(GridView grdUserList)
{
using (TreDbEntities context = new TreDbEntities())
{
var query =(from m in context.aspnet_Membership
from u in context.aspnet_Users
join usr in context.Users
on new { m.UserId, u.UserId }
equals new { usr.MembershipUserID, usr.UserId }
into UserDetails
from usr in UserDetails
select new {
CreationDate = m.CreateDate,
email = m.Email,
UserName = u.LoweredUserName,
Name = usr.FirstName + usr.LastNameLastName,
Active=usr.IsActive
}).ToList();
}
}
Burada hatayı gösterir. usr.UserId.
Mümkün. Tek şey, kodun daha az kendini açıklayıcı hale getirmesidir, çünkü ilk UserId 'MembershipUserID' ile ilgisi olmayabilir. İki "anonim" ismi kullanmak, özelliklerin yalnızca yer tutucu olduğunu gösterir. –
@GertArnold ilk kullanım kimliğinin üyelikle bir ilgisi var :) bu aspnet_Membership tablosundan id. Ayrıca, "u1" in "MembershipUserID" den daha az açıklayıcı olduğunu düşünüyorum. Ben de cevabınızı savundu böylece de tamamen doğru ve hata nedenini açıklıyor :) –
Elbette, hiçbir endişe! Aynı özellik kodlarının uygulandığını göstermek için kodumu beğendim. Belki sadece bir tat meselesi. –