Jeśli używamy najpierw modelu, używamy [MetadataType(typeof(ConceptMetadataSource))]
do dołączenia pliku MetadataSource zawierającego wszystkie adnotacje danych, takie jak [HiddenInput(DisplayValue = false)]
lub [Display(Name = "Title")]
.Jak dodać adnotacje danych dla podmiotów automatycznie tworzonych przez Data-First?
Na przykład:
[MetadataType(typeof(ConceptMetadataSource))]
public partial class Concept
...
Teraz używam pierwszego podejścia do bazy danych, ponieważ nie jest istniejąca baza danych. Tym razem klasy encji są automatycznie tworzone przez model edmx. Na początku każdej klasy podmiotu, nie ma linii komentarzu poniżej:
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
Ponieważ kod będzie regenerowany raz zmodyfikować tabelę w bazie danych, adnotacje danych zostaną każdorazowo klasy podmiotu są wymazane zregenerowany.
Czy ktoś może mi powiedzieć, jaka jest najlepsza metoda opisywania klas jednostek? Dziękuję Ci.
znalazłeś jeszcze rozwiązanie, Blaise? – reidLinden
Tak @reidLinden, użyj klasy częściowej. – Blaise
Jak mogę zamknąć to pytanie? Ta odpowiedź nie jest dobra i już mam rozwiązanie. – Blaise