gpt4 book ai didi

dictionary - 带有字典的 Entity Framework 4 POCO

转载 作者:行者123 更新时间:2023-12-02 22:35:31 26 4
gpt4 key购买 nike

我有一个 POCO(普通旧 CLR 对象)

public Foo
{
public virtual int Id { get; set; }
public virtual Dictionary<string, string> Stuff { get; set; }
public virtual string More { get; set; }
}

使用model first方法(即我还没有数据模型),我将如何处理持久化的东西(字典)?

最佳答案

这不是问题的真实答案,但由于没有其他回复,我将分享我所做的事情。

我只是创建了一个新类型 {Id, Code, Text} 并用该类型的列表替换了我的字典。然后,我执行类似的操作来获取键、值或进行查找:

List<string> texts = (from sv in q.SelectableValues select sv.Text).ToList();
List<string> codes = (from sv in q.SelectableValues select sv.Code).ToList();
string text = (from sv in q.SelectableValues where sv.Code == "MyKey" select sv.Text).First();

就我而言,字典中的条目数量往往很少。但是,当字典/列表很大时,请参阅 this question 以了解性能注意事项。

关于dictionary - 带有字典的 Entity Framework 4 POCO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2946089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com