【发布时间】:2011-01-11 10:27:22
【问题描述】:
我正在尝试使用属性进行基本的 lnq 到 sql 外键映射。这应该很简单,但我很难在网上找到合适的信息。我哪里错了?
例如,假设您有一个名为 User 的类,上面有 UserId、FirstName、LastName、Location。 Location是一个叫做Location的对象
Location 类有 LocationId、StreetNum、Name、Suburb
如何将 Linq 映射到 Sql?
这就是我正在尝试的方法
[Column]
public int LocationId { get; set; }
private EntityRef<Location> _location;
[Required(ErrorMessage = "Please enter your suburb")]
[System.Data.Linq.Mapping.Association(Storage = "_location", ThisKey = "LocationId", IsForeignKey = true)]
public Location Location
{
get { return this._location.Entity; }
set { this._location.Entity = value;
LocationId = value.LocationId;
}
}
我收到此错误: 不能将 null 值分配给 System.Double 类型的成员,该类型是不可为 null 的值类型。
谁能帮忙?
【问题讨论】:
-
尝试使用设计器从数据库中的定义中自动生成您的代码,并查看代码生成器吐出的内容。
标签: linq-to-sql