Dakujem za odpoved. Ano, chapem, ze to nie je spravna konvencia, ale ja som nad tym prilis nepremyslal. Je to projekt s ktorym som rano zacal a vecer ho zmazem. Povodne slo vlastne o to, ze vytvorim entitne triedy ktore sa budu mapovat na polia v DB(trieda Book) ktoru som povodne chcel aj vracat metodou napr IEnumerable<Book> GetAllBooks(). Boli tam ale iste problemy pri referenciach, ktore som sa snazil riesit, no vznikali vzdy nove a tak som to vyriesil triedou Kniha, ktora vyzera nejak takto: public class Kniha { public int IdKniha { get; set; } public string Nazov { get; set; } public string Zaner{get; set;} public string Meno{get;set;} public string Priezvisko { get; set; } public DateTime RokVydania { get; set; } } je to vlastne len struktura ktora zabaluje objekt knihy. Trieda Book je entitna a vyzera cca takto: [Table(Name="Kniha")] public class Book { [Column(Name = "IdKniha", IsPrimaryKey = true, CanBeNull = false)] public int IdKniha { get; set; } [Column(Name = "Nazov", CanBeNull = false)] public string Nazov { get; set; } [Column(Name = "RokVydania", CanBeNull = false)] public DateTime RokVydania { get; set; } [Column(Name = "IdZaner", CanBeNull = false)] public int IdZaner { get; set; } [Column(Name = "IdAutor", CanBeNull = false)] public int IdAutor { get; set; } [Association(Storage = "zaner", ThisKey = "IdZaner", OtherKey = "IdZaner")] public Zaner Zaner { get { return this.zaner.Entity; } set { this.zaner.Entity = value; } } [Association(Storage = "autor", ThisKey = "IdAutor", OtherKey = "IdAutor")] public Autor Autor { get { return this.autor.Entity; } set { this.autor.Entity = value; } } #region entity references private EntityRef<Zaner> zaner; private EntityRef<Autor> autor; #endregion } Su tam potom dalsie dve entitne triedy ku ktorym sa odkazuju polia z tried Book.
|