在我的应用程序中,一个事务最多可以有四个与之关联的项目。当我意识到当我打电话给一个transactionId
当我意识到当我调用 a来显示某个交易的细节我做了一些研究,发现多对多似乎是要走的路。我以前从未与多对多合作过。如何设置这样的东西?教程,指南任何东西都会有很大帮助,因为我被卡住了。
物品型号
public class Item
{
public int user_id { get; set; }
public int ID { get; set; }
public string item_name { get; set; }
public string item_description { get; set; }
public string item_code { get; set; }
public DateTime dateAdded { get; set; }
public int catId { get; set; }
public int? isSelected { get; set; }
public int isQuick { get; set; }
}
public class ItemDBContext : DbContext
{
public ItemDBContext()
: base("name=ItemDbContext")
{ }
public DbSet <Item> Items { get; set; }
public DbSet<Category> Categories { get; set; }
public DbSet<Transaction> Transactions { get; set; }
}
交易模式
public class Transaction
{
[Key]
public int transactionID { get; set; }
public int FromUserID{ get; set; }//user logged in
public int toUserId { get; set; } //user to be sent
public int itemForId { get; set; } //single item
public int itemsSent { get; set; }//multiple values
}