移行構成ファイルにデータをシードしようとしています。ロケーションクラスの新しいインスタンスを作成しました
var location = new Location
{
Name = "Test",
Street = "Test",
City = "Test",
State = "Test",
ZipCode = "Test",
Country = "US",
PhoneNumber = "Test",
EmailAddress = null,
Website ="Test",
Latitude = Convert.ToDecimal(35.137592),
Longitude = Convert.ToDecimal(-85.124883)
};
そして、それをシードするために、私は持っています
context.Locations.AddOrUpdate(
t =>
new
{
t.Name,
t.Street,
t.City,
t.State,
t.ZipCode,
t.Country,
t.PhoneNumber,
t.EmailAddress,
t.Website,
t.Latitude,
t.Longitude
}, location);
緯度と経度はどちらも10進数ですか? 種類。
この移行を実行しようとすると、次のエラーが発生します。
二項演算子 Equal は、型 'System.Nullable`1[System.Decimal]' および 'System.Decimal' に対して定義されていません。
これを修正するにはどうすればよいですか?