我需要在数据库中存储一系列配置值.我想要存储它们的几种方法是:一个包含2个列(名称,值)的表和每对的行,或者每个配置参数和1行的列表?第一个我只需要添加另一行来添加配置值,第二行我需要在表中添加一列.我应该考虑哪些问题?一个比另一个更有效吗?
我有一个对象Foo的集合,其ICollection属性包含一个People对象列表.
public class Foo
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Person> People { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我有另一份人员名单.
ICollection<Person> OtherPeople
Run Code Online (Sandbox Code Playgroud)
我需要找到所有对象Foo,其中People包含来自OtherPeople的任何人.是否有接受集合的.Contains版本?就像是:
var result = from f in FooCollection
where f.People.Contains(otherPeople)
select f;
Run Code Online (Sandbox Code Playgroud)
如果重要的话,我正在使用Entity Framework.