从另一个模型获取会员用户对象
我想要这样的东西:
public class Order
{
public Guid OrderID { get; set; }
public Guid UserId { get; set; }
public DateTime OrderDate { get; set; }
public decimal Amount { get; set; }
public virtual ICollection<OrderDetail> orderDetailByOrderID { get; set; }
public virtual MembershipUser userByOrderID { get; }
}
所以从上面的代码我希望会员用户可以从订单对象访问...... 不过我尝试过但它不起作用。
所以如果您遇到过这种情况,请建议一些解决方案
i want something like this :
public class Order
{
public Guid OrderID { get; set; }
public Guid UserId { get; set; }
public DateTime OrderDate { get; set; }
public decimal Amount { get; set; }
public virtual ICollection<OrderDetail> orderDetailByOrderID { get; set; }
public virtual MembershipUser userByOrderID { get; }
}
so from above code i want membership user to be access from Order object ....
however i tried it but its not working.
so please suggest some solution if you have come across this type situation
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来您可能正在使用实体框架代码优先。如果是这种情况,您可能需要:
public virtual aspnet_Membership userByOrderID { get;放; }
而不是
public virtual MembershipUser userByOrderID { get;这
将获取与
UserId
外键绑定的aspnet_Membership
实体。aspnet_Membership
类与MembershipUser
实体不太一样,但它们具有许多相同的属性。如果这不起作用,您始终可以按原样使用
Order
模型,并生成具有MembershipUser
对象的 ViewModel。并在将 ViewModel 传递到视图之前像这样创建 ViewModel
It sounds like you might be using Entity Framework Code First. If this is the case you'd probably want:
public virtual aspnet_Membership userByOrderID { get; set; }
instead of
public virtual MembershipUser userByOrderID { get; }
That would grab the
aspnet_Membership
entity that is tied to theUserId
foreign key. Theaspnet_Membership
class is not quite the same as theMembershipUser
entity, but they have many of the same properties.If that won't work, you can always use your
Order
model as is, and generate a ViewModel that has theMembershipUser
object.and create the ViewModel like this before passing it into a view