c#、エンティティ フレームワーク - 最初にデータベース、および mvc を使用して、ms sql データベースに緯度と経度を読み書きしようとしています。
問題は、緯度/経度がデータベースでは正しいにもかかわらず、小数点以下 2 桁でしか表示されないことです。データベースには数値 (18,6) のフィールドがあります。
コンテキスト ファイルを次のように変更しました。
protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
{
modelBuilder.Entity<STORE_LOCATION>().Property(location => location.LATITUDE).HasPrecision(18, 6);
modelBuilder.Entity<STORE_LOCATION>().Property(location => location.LONGITUDE).HasPrecision(18, 6);
}
2 つの質問 - コンテキスト ファイルの OnModelCreating を変更する必要がありますか? 再生成時に変更が失われる可能性があると警告されていますが、コードが小数点以下を丸めないようにするにはどうすればよいですか?
どんな助けでも大歓迎です!