Code first ile çalışıyorsanız add-migration ile migration oluşturduğunuz esnada modelin get set özelliklerini tanımlamadığınız zaman “The properties expression is not valid. The expression should represent a property” hatası ile karşılaşmanız muhtemel.
Benim durumumda hatalı modelim şu şekildeydi
/// <summary>
/// Orn: ISHOP > 1
/// </summary>
public int UygulamaID ;
/// <summary>
/// Orn: RANDEVU > 1
/// </summary>
public int MesajTurID;Problem UygulamaID ve MesajTurID yi bir classın propertysi şeklinde değilde. bir değişken tanımlar gibi bırakıyor olmamdı. Aşağıdaki gibi modelin propertylerini değiştirdiğimde sorun çözüldü.
/// <summary>
/// Orn: ISHOP > 1
/// </summary>
public int UygulamaID{ get; set; }
/// <summary>
/// Orn: RANDEVU > 1
/// </summary>
public int MesajTurID { get; set; }Normalde prop yazıp tab tab snippet kısayolunu kullanarak property i tanımlaması yapardım ama nasıl olduysa get set özelliği belirtme bölümü silinmiş. Siz siz olun Class içinde property tanımlıyor iseniz PROP yazıp TAB tuşuna iki kere basın 🙂
Visual Studioda kullanabileceğiniz diğer snippet ler şu sayfada örnekleriyle bulunuyor. https://www.dotnetperls.com/snippet

Bir yanıt yazın