0
I am new in programming I am creating an application for Hotels and in this application we will have several images for each hotel, I created the following code:
public class hotel : BaseClass
public List<Image> Images { get; set;}
There inside the image.Cs file
public class Image
public Byte Image {get; get;}
hotelimage.cd file
public class HotelImage : BaseClass
public Guid HotelID {get; set;}
public Hotel Hotels {get; set;}
public Guid ImageId {get; set;}
public Image Images {get; set;}
within the context.Cs
modelBuilder.Entity<HotelImage>.HasKey(sc => new { sc.HotelId, sc.ImagemId});
But when generating the BD with the Add-Migration and Update Database it does not create a field to store image. There is something wrong with this code
It would be because the property
Image
was declared with twoget
instead of aget
and aset
?– Andre
Good, let me update this, ñ had noticed this error, I already return if it worked
– Rafael Ulaf
It didn’t work either, I found another error in my code, public class hotel : Baseclass public List<Image> Images { get; set;} the correct one would be: public class hotel : Baseclass public List<Hotelimage> Images { get; set;} and correction in the context as follows modelBuilder.Entity<Hotelimage>() . Hasrequired(bc => bc.Hotels) . Withmany(b => b.Images) . Hasforeignkey(bc => bc.Hotelid);
– Rafael Ulaf