私はDbContext
を持っています。これは開発者コマンドプロンプトからマイグレーションスキーマを作成してデータベースに入れます。しかし、商品オブジェクトを見ると、Parts
という辞書オブジェクトがあります。コマンドプロンプトでデータベースが更新されると、そのプロパティはProduct
テーブルに追加されません。私がしようとしていることが可能かどうかは分かりません。Entity Frameworkコアで外部キーを使用して新しいテーブルを作成する
私はParts
という名前のデータベースにテーブルを追加し、Product
表にParts
辞書オブジェクトを接続するProduct
テーブルへの外部キー、および新しいParts
テーブルを追加します。これはEntity Frameworkコアで可能ですか?
public class ShoppingDbContext : IdentityDbContext<User>
{
public ShoppingDbContext(DbContextOptions options) : base(options)
{
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
base.OnConfiguring(optionsBuilder);
}
public DbSet<Product> Products { get; set; }
public DbSet<Order> Orders { get; set; }
}
public class Product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public double Price { get; set; }
public int CategoryId { get; set; }
Dictionary<string, Part> Parts { get; set; }
}
でそれを解決し、あなたが私のために私に@LJ –
を取ったことparagrapghを追加することができます –
このdosent wotrkを助けたこと離れ –