我在数据库中的表被称为LineDocuments
,包含三个列与表的列表:过滤器由多个属性
public int Id { get; set;}
public int DocumentId { get; set;}
public int LineId { get; set;}
,我有哪些要添加新lineDocuments
的方法,但不希望将DocumentId
和LineId
组合插入数据库表中。
例如,如果已经存在这样存在的数据库中的记录:
Id
- 1,DocumentId
- 1,LineId
- 1,而且总会有一个清单,记录也与DocumentId
- 1和LineId
- 1不允许插入这个记录,因为它已经有了这个组合。
什么是适当的方式来过滤这个列表?
我只是现在添加方法,它看起来像这样:
public void AttachLinesToDocs(List<LineDocuments> linesDocuments)
{
foreach (var lineDocument in linesDocuments)
{
dbConnection.LineDocuments.Add(lineDocument);
}
dbConnection.SaveChanges();
}
希望一切都清楚,任何帮助,将不胜感激。
所以,你想插入一个'LineIdocuments'对象与'DocumentId'或'LineId'?我不确定是否是我,但不清楚你在问什么。 – RandomStranger
在问题中编辑了一个例子。 – Marius