Я пытаюсь выполнить базовое сопоставление внешнего ключа lnq to sql с использованием атрибутов. Это должно быть очень просто, но мне трудно найти приличную информацию об этом в сети. Куда я иду не так?
Скажем, например, у вас есть класс с именем User с UserId, FirstName, LastName, 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;
}
}
Я получаю эту ошибку:
Нулевое значение не может быть назначено члену с типом System.Double, который является необнуляемым типом значения.
Может кто-нибудь помочь?