0

我有一个实体

Entity
{
    int Id;
    object otherProperties;
    List<int> ForeignIds;
}

我写了一个插入 SP,它需要:

@Id INT,
@ForeignId INT

如何将 List 映射到 SP 以进行修改映射,该修改映射将插入一行,其中的每个元素都包含Id和一个元素?ForeignIdsForeignId

例如

Entity(){ id=1; ForeignIds = new List<int>(){2,3};}

将插入:

身份证 | 外籍编号
1 | 2
1 | 3

4

1 回答 1

1

你不能映射这个。EF 不了解List标量类型。您必须手动迭代列表并为集合中的每个项目执行存储过程。您可以将过程映射为函数导入或直接通过objectContext.ExecuteStoreCommand.

于 2011-05-10T19:34:03.507 回答