|
using Application.Core.ProfileModule.ProfilePhoneAggregate;
using System.Data.Entity.ModelConfiguration;
namespace Application.DAL.EntityConfiguration
{
class ProfilePhoneConfiguration : EntityTypeConfiguration<ProfilePhone>
{
public ProfilePhoneConfiguration()
{
this.HasKey(pp => pp.ProfilePhoneId);
// 1..*
this.HasRequired(pp => pp.Phone)
.WithMany(pp => pp.ProfilePhones)
.HasForeignKey(pp => pp.PhoneId)
.WillCascadeOnDelete(false);
// 1..*
this.HasRequired(pp => pp.PhoneType)
.WithMany(pp => pp.ProfilePhones)
.HasForeignKey(pp => pp.PhoneTypeId)
.WillCascadeOnDelete(false);
// 1..*
this.HasRequired(pp => pp.Profile)
.WithMany(pp => pp.ProfilePhones)
.HasForeignKey(pp => pp.ProfileId)
.WillCascadeOnDelete(false);
//configure table map
this.ToTable("ProfilePhone");
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.