如何解决如何使用 xamarin mvvm
工具:我使用 Xamarin 表单 MVVM 和 sqlite-Net-pcl
[ForeignKey(typeof(ProductModel))]
ProductModel 类
*class ProductModel
{
[PrimaryKey,AutoIncrement]
public int ProductId { get; set; }
public string ProductName { get; set; }
public string ProductDescription { get; set; }
public string ProductURL { get; set; }
}
订单模型类
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using sqlite;
class OrderModel
{
[PrimaryKey,AutoIncrement]
public int OrderId { get; set; }
[ForeignKey(typeof(ProductModel))]
public int ProdcutId_FK { get; set; }
public int OrderQty { get; set; }
}*
解决方法
试试这个
class OrderModel
{
[PrimaryKey,AutoIncrement]
public int OrderId { get; set; }
public int OrderQty { get; set; }
public int ProductId { get; set; }
[ForeignKey(nameof(ProductId ))]
[InverseProperty("Orders")]
public ProductModel Product { get; set; }
}
class ProductModel
{
[PrimaryKey,AutoIncrement]
public int ProductId { get; set; }
public string ProductName { get; set; }
public string ProductDescription { get; set; }
public string ProductURL { get; set; }
[InverseProperty(nameof(OrderModel.Product))]
public virtual ICollection<OrderModel> Orders{ get; set; }
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。