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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

實體框架-代碼優(yōu)先-無法存儲List <String>

實體框架-代碼優(yōu)先-無法存儲List <String>

慕妹3242003 2019-10-19 14:37:12
我寫了這樣的課:class Test{    [Key]    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]    public int Id { get; set; }    [Required]    public List<String> Strings { get; set; }    public Test()    {        Strings = new List<string>        {            "test",            "test2",            "test3",            "test4"        };    }}和internal class DataContext : DbContext{    public DbSet<Test> Tests { get; set; }}運行后代碼:var db = new DataContext();db.Tests.Add(new Test());db.SaveChanges();我的數(shù)據(jù)正在保存,但只是Id。我沒有適用于“ 字符串”列表的任何表或關(guān)系。我究竟做錯了什么?我也嘗試過制作Strings, virtual但是它什么都沒有改變。謝謝您的幫助。
查看完整描述

3 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗 獲得超4個贊

我知道這是一個古老的問題,Pawel提供了正確的答案,我只想顯示一個代碼示例,該示例演示如何進(jìn)行一些字符串處理,并避免為原始類型的列表使用額外的類。


public class Test

{

    public Test()

    {

        _strings = new List<string>

        {

            "test",

            "test2",

            "test3",

            "test4"

        };

    }


    [Key]

    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]

    public int Id { get; set; }


    private List<String> _strings { get; set; }


    public List<string> Strings

    {

        get { return _strings; }

        set { _strings = value; }

    }


    [Required]

    public string StringsAsString

    {

        get { return String.Join(',', _strings); }

        set { _strings = value.Split(',').ToList(); }

    }

}


查看完整回答
反對 回復(fù) 2019-10-19
  • 3 回答
  • 0 關(guān)注
  • 719 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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