public double TotalRating { get ; set ; } = 0.0 ; public int TotalRaters { get ; set ; } = 0 ; public double AverageRating { get ; set ; } = 0.0 ;
modelBuilder.Entity<Product>().OwnsOne(p = > p.Rating)
namespace Loans.Models { public class Product { public Product() { Rating = new Rating(); } public Rating Rating { get; set; } public int Id { get; set; } public string Name { get; set; } public double Price { get; set; } public double OfferPrice { get; set; } public Group Group { get; set; } public int GroupId { get; set; } public List<Image> Images { get; set; } } public class Rating { public Rating() { } public Rating(double totalRating, int totalRaters, double averageRating) { TotalRating = totalRating; TotalRaters = totalRaters; AverageRating = averageRating; } public double TotalRating { get; set; } = 0.0; public int TotalRaters { get; set; } = 0; public double AverageRating { get; set; } = 0.0; } public class Group { public int Id { get; set; } public string Name { get; set; } public Group ParentGroup { get; set; } public int? ParentGroupId { get; set; } public List<Group> ChildrenGroups { get; set; } public List<Product> Products { get; set; } public Image Image { get; set; } } public class Image { public Guid Id { get; set; } public string Name { get; set; } public Group Group { get; set; } public int? GroupId { get; set; } public Product Product { get; set; } public int? ProductId { get; set; } } }
modelBuilder.Entity<Product>().OwnsOne(p => p.Rating)
"The entity of type 'Product' is sharing the table 'Products' with entities of type 'Rating ', but there is no entity of this type with the same key value ."
Error CS0433 The type 'Image' exists in both 'CoreCompat.System.Drawing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c0a7ed9c2333b592' and 'System.Drawing.Common, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
من از طریق کابل گوشیم رو وصل کردم اما در موارد زیر مشکل دارم میشه توضیح بدید چه باید کرد:
1- آنجا که نوشته اید " اولین بار دو برنامه بر روی گوشی شما نصب میشوند که برای کار دیباگ در Xamarin لازم هستند" باید دو برنامه در گوشیم نصب بشه ولی فقط یه برنامه نصب شده .
2- طبق نوشته " خوشبختانه
به واسطه وجود
Xaml edit and continue احتیاجی به
Stop - Start کردن پروژه و بیلد کردن برای اعمال تغییرات UI نیست و به محض تغییر Xaml ، میتوانید تاثیر آن
را در گوشی خود ببینید. ولی برای هر تغییر CSharp باید Stop - Start و Build کنید."
اگر بصورت Emulator برنامه را اجرا کنم با تغییر کد در xml موارد در
شبیه ساز هم تغییر میکند اما در کدهای سی شارپ اصلا اجازه نمیده کدها رو تغییر بدم
(از طریق stop – continue ) و در حالتی که از طریق گوشیم
بخوام استفاده کنم (بجای شبیه ساز)، با تغییر کدهای xml هم
نمیشه تغییرات را روی گوشیم دید و برای کدهای سی شارپ هم که مثل Emulator عمل میکنه یعنی
اجازه تغییر نمیده. ولی اگر روی کدی break point بذارم برنامه را در
همانجا break point درست عمل میکنه اما باز نمیتوان کد سی شارپ را تغییر داد.