Aktywne Wpisy

wfyokyga +22
Kusi mnie ten barking bread, odbiłem się 2 razy po 1 odcinku i dalej się nie chciało oglądać. Trzeba chyba będzie dać 3 szanse i ostatniom
źródło: temp_file4251944129250244986
Pobierz
lubie-sernik +4
Hydroksyzyna 75mg wzięta i jakoś nie chce mi się spać jeszcze a miała mnie uśpić.
Gdzie składać reklamację?
Gdzie składać reklamację?





.NET 4.6 MVC
Mam problem ze zrozumieniem i załapaniem dobrej praktyki przy używaniu entity frameworka w dosyć podstawowej sytuacji. Mam dwa modele, Project i Note. Chciałbym, aby były one ze sobą w relacji jeden do wielu. Zastanawiam się jak to zrobić, żeby wycisnąć jak najwięcej z EF i nie pisać zbędnego kodu.
Tutaj definicje modeli: http://pastebin.com/Q05RfpgQ
Przede wszystkim chciałbym móc zamienić ProjectID na Project.Name podczas wyświetlania Note'sów. Podczas tworzenia poradziłem sobie w taki sposób:
Kontroler:
public ActionResult Create() {ViewBag.Projects = db.Projects.ToList();
return View();
}
Widok:
@Html.DropDownListFor(model => model.ProjectID, new SelectList(ViewBag.Projects, "ProjectID", "Name"))I to działa. Ale nie wiem jak w sensowny sposób zedytować np. widok Index(), żeby w tabeli zamiast ProjectID wyświetlał mi odpowiednią nazwę.
Zastanawiam się też jak w prosty sposób w Projects/Index dla każdego projektu wyświetlić listę powiązanych notatek.
Komentarz usunięty przez autora
Komentarz usunięty przez autora
Komentarz usunięty przez autora
[DisplayName("Name")]
public int ProjectID { get; set; }
To o co Ci dokładniej chodzi?
public int ProjectId i nawigator public virtual Project Project; - wyczytałem gdzieś, że tak można robić i mi to uprościło sprawę. Czy jest to poprawna praktyka?
@WhirPool: Poradziłem sobie już raczej. Dzięki za chęć pomocy ale nie ma sensu, żebym jeszcze