【发布时间】:2011-12-23 23:45:12
【问题描述】:
我有以下数据库表/EF 对象
public class Transaction
{
//some other properties
public ICollection<TransactionItems> Items {get; set;}
}
public class TransactionItems
{
//some properties
}
我需要做的是,为它的 Items 属性创建一个新的事务实例以及几个 TransactionItems 实例,并将所有这些都保存到我的数据库中
我尝试了以下方法:
Transaction trans = new Transaction();
//set its properties
然后在 foreach 循环中,我遍历一个集合并为每个成员创建一个新的 TransactionItem 并尝试将其添加到 trans 对象 Item Collection
foreach(var item in myCollection)
{
TransactionItem newItem = new TransactionItem();
//set its properties
//add it to the tran Item collection
tran.TransactionItems.Add(newItem);//getting null reference here...
}
当我尝试将 transactionITem 添加到我的 Transaction 对象的 Item 集合时,我收到了一个空引用异常。我做错了什么?
【问题讨论】:
标签: c# .net entity-framework entity-framework-4.1