【发布时间】:2009-02-04 15:40:43
【问题描述】:
我正在尝试在我们的应用程序中创建客户实体的新实例,但遇到了一些问题。这个实体有几个导航属性,每个都有自己的导航。特性。例如,每个客户实体都有一个地址实体,每个地址实体都有一个电话号码实体等。我还没有弄清楚如何为所有这些实体获取新数据集。我尝试了以下方法:
context.Customers newCustomer = context.Customers.CreateCustomer(...);
newCustomer.FirstName = firstNameTextBox.Text;
newCustomer.Address.Street = streetTextBox.Text; // this is where the error is thrown
此时,我收到“对象引用未设置为对象的实例”错误,因为地址为空。我最初假设创建新的客户实体会自动为与其相关的每个实体创建一个新实例,但事实并非如此。有人可以提供一个代码示例来说明这应该如何工作吗?谢谢。
【问题讨论】:
标签: .net linq ado.net linq-to-entities wcf-data-services