Nhibernate Fluent cartographie hasMany
Dans mon MSSQL j'ai deux tables, des Biens et de la Photo.
Pour faire plus court, je vais écrire ici, juste quelques champs.
Tableau de propriété
Id int not null
Title nvarchar(255) not null
PhotoId int not null
Tableau Photo
Id int not null
ImageData varbinary(MAX) null
ImageMimeType varchar(50) null
Relation est comme suit:
FK_Property_Photo
Primary Key table Foreign key table
--------------------------------------------
Photo Property
--------------------------------------------
Id PhotoId
Comme vous pouvez l'imaginer une propriété peut avoir une ou plusieurs images. Une image peut appartenir à un ou meny propriétés.
J'ai Essayé avec ce genre de cartographie
public PropertyMap()
{
Table("Property");
Id(x => x.Id).GeneratedBy.Identity();
Map(x => x.Title).Length(255).Not.Nullable();
HasMany(x => x.Photos).KeyColumn("Id");
}
public PhotoMap()
{
Table("Photo");
Id(x => x.Id).GeneratedBy.Identity();
Map(x => x.Version);
Map(x => x.ImageData).CustomSqlType("VARBINARY(MAX)").Length(160000);
Map(x => x.ImageMimeType);
}
Vous devez ajouter le tag
De quel côté voulez-vous l'association pour apparaître sur? Je vais jeter un oeil à la fluidité de docs, je préfère les mappages xml moi :S.
Comment associez-vous plusieurs photos avec une propriété? Est-il un "lien" sur table", vous n'avez pas parlé?
fluent-nhibernate
, plz.De quel côté voulez-vous l'association pour apparaître sur? Je vais jeter un oeil à la fluidité de docs, je préfère les mappages xml moi :S.
Comment associez-vous plusieurs photos avec une propriété? Est-il un "lien" sur table", vous n'avez pas parlé?
OriginalL'auteur BobRock | 2012-03-18
Vous devez vous connecter pour publier un commentaire.
Vous souhaitez faire usage de Références et HasMany associations. Vous utilisez déjà HasMany, de sorte à obtenir une autre association:
Vous êtes les bienvenus. Maintenant, je pourrais tout comprendre couramment mappages quand je les vois. 🙂
OriginalL'auteur dwerner