اضافه کردن geoghrphy با استفاده از ef core 3
در تاریخ توسط
public Point Location { get; set; }

برای اضافه کردن geoghrphy با استفاده از ef core 3 ابتدا لازمه کتابخانه زیر اضافه شه

Microsoft.EntityFrameworkCore.SqlServer.NetTopologySuite
بعد باید در dbcontext  در startup تغییر داد
services.AddDbContext(c => c.UseSqlServer(Configuration.GetValue("ConnectionString") ,x => x.UseNetTopologySuite()));
و در entity‌ها به شکل زیر تعریف میشود

برای کوئری گرفتن
 var currentLocation = new Point(dto.Lat, dto.Lng) { SRID = 4326 };
 queryRow = YOURCONTEXT.YOURTABLE.find(id);
 queryRow.Distance = queryRow.Location.Distance(currentLocation)



گروه های پست :
تعداد مشاهده : 403
تعداد پسندها : 0
تعداد نظرات : 0
تعداد پیوست ها : 0

ارسال دیدگاه

ایمیل شما به کاربران نمایش داده نمی شود .

دیدگاه ها

تا کنون نظری داده نشده است .
اولین کسی باشید که دیدگاه خود را ثبت می کند .

loading...

لطفا منتظر بمانید...