第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

EF 關(guān)系 - 由于 list<guid> 是原始的而無法映射

EF 關(guān)系 - 由于 list<guid> 是原始的而無法映射

C#
紅顏莎娜 2021-10-24 19:46:40
我想存儲(chǔ)在用戶類的項(xiàng)目集合中但我無法克服這個(gè)問題:System.InvalidOperationException:“無法映射屬性“User.ItemsIds”,因?yàn)樗鼘儆凇癓ist”類型,它不是受支持的基本類型或有效的實(shí)體類型。顯式映射此屬性,或使用“[NotMapped]”屬性或使用“OnModelCreating”中的“EntityTypeBuilder.Ignore”忽略它。我正在使用 ASP.NET Core 2.0 + EFCorepublic class User{    [Key]    public Guid Id { get;  set; }    [ForeignKey("Items")]    public virtual List<Guid> ItemsIds{ get; set; }    (...)}public class Item{    [Key]    public Guid Id { get;  set; }    public string ItemName { get; set; }    public Item(string name)    {        Id = new Guid();        ItemName = name;    }}public class AppContext : DbContext{    public AppContext(DbContextOptions<AppContext> options) : base(options)    {           Database.SetCommandTimeout(35000);    }    public DbSet<User> Users { get; set; }    public DbSet<Item> Items { get; set; }    protected override void OnModelCreating(ModelBuilder modelBuilder)    {        modelBuilder.Entity<User>().ToTable("Users");        modelBuilder.Entity<Item>().ToTable("Items");    }}這是類似的問題,但仍然沒有“修復(fù)”?
查看完整描述

2 回答

?
森欄

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊

您不能只存儲(chǔ)依賴實(shí)體標(biāo)識(shí)符。

主體實(shí)體User必須收集Item:


public class User

{

    [Key]

    public Guid Id { get;  set; }


    public virtual List<Item> Items { get; set; }


    // ...

}


查看完整回答
反對(duì) 回復(fù) 2021-10-24
  • 2 回答
  • 0 關(guān)注
  • 264 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)