Похоже, вы сначала используете Entity Framework Code.Если это именно тот случай, вы, вероятно, захотите:
public virtual aspnet_Membership userByOrderID { get; set; }
вместо
public virtual MembershipUser userByOrderID { get; }
Это будет захватывать aspnet_Membership
объект, связанный с внешним ключом UserId
.Класс aspnet_Membership
не совсем совпадает с сущностью MembershipUser
, но у него много одинаковых свойств.
Если это не сработает, вы всегда можете использовать свою модель Order
как есть.и сгенерируйте ViewModel с объектом MembershipUser
.
public class OrderViewModel
{
public Order Order { get; set; }
public MembershipUser User { get; set; }
}
и создайте ViewModel таким образом, прежде чем передавать его в представление
Order order = EntityDataContext.Orders.First();
var model = new OrderViewModel { Order = order, User = Membership.GetUser(order.UserId) }