Tutoriel par Examples: cartographier



NHibernate utilise des classes pour mapper dans des tables ou des vues. Créer un Plain Old CLR Object (POCO, parfois appelé Plain Old CLR Object Plain Ordinary) est une bonne pratique pour les classes persistantes. Un POCO a ses données accessibles via les mécanismes de propriété .NET standard, pro...
Alors disons encore que vous avez le modèle suivant: public class Person { public int PersonId { get; set; } public string Name { get; set; } } public class Car { public int CarId { get; set; } public string LicensePlate { get; set; } } public class MyDemoContext : DbContext ...
Et pour terminer, regardons brièvement le cas où les deux côtés sont facultatifs. Maintenant, vous devriez vraiment vous ennuyer avec ces exemples :), donc je ne vais pas entrer dans les détails et jouer avec l'idée d'avoir deux FK-s et les problèmes potentiels et vous avertir des dangers ...
Alors disons que vous avez deux entités différentes, quelque chose comme ceci: public class Person { public int PersonId { get; set; } public string Name { get; set; } } public class Car { public int CarId { get; set; } public string LicensePlate { get; set; } } public cla...
Dans le dernier exemple, vous pouvez voir que EF indique quelle colonne est la clé étrangère et où doit-elle pointer. Comment? En utilisant des conventions. Avoir une propriété de type Person nommée Person avec une propriété PersonId conduit EF à conclure que PersonId est une clé étrangère et point...
Dans les exemples précédents, une voiture ne peut exister sans une personne. Et si vous vouliez que la personne soit facultative du côté de la voiture? Eh bien, c'est facile, sachant comment faire un à plusieurs. Il suffit de changer le PersonId in Car pour être nullable: public class Car { ...

Page 1 de 1