/// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(RewardPointsHistory.CustomerId)).AsInt32().ForeignKey <Customer>();
 }
Exemplo n.º 2
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(Poll.Name)).AsString(int.MaxValue).NotNullable()
     .WithColumn(nameof(Poll.LanguageId)).AsInt32().ForeignKey <Language>();
 }
Exemplo n.º 3
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(ProductCategory.CategoryId)).AsInt32().ForeignKey <Category>()
     .WithColumn(nameof(ProductCategory.ProductId)).AsInt32().ForeignKey <Product>();
 }
Exemplo n.º 4
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(Company.Name)).AsString(400).NotNullable();
 }
Exemplo n.º 5
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(Picture.MimeType)).AsString(40).NotNullable()
     .WithColumn(nameof(Picture.SeoFilename)).AsString(300).Nullable();
 }
Exemplo n.º 6
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table.WithColumn(nameof(BraintreeMerchantRecord.CurrencyCode)).AsString(5).NotNullable();
 }
Exemplo n.º 7
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(Affiliate.AddressId)).AsInt32().ForeignKey <Address>().OnDelete(Rule.None);
 }
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(DiscountRequirement.DiscountId)).AsInt32().ForeignKey <Discount>()
     .WithColumn(nameof(DiscountRequirement.ParentId)).AsInt32().Nullable().ForeignKey <DiscountRequirement>(onDelete: Rule.None);
 }
Exemplo n.º 9
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(CustomerToken.RefreshTokenIdHash)).AsString(450).NotNullable()
     .WithColumn(nameof(CustomerToken.RefreshTokenIdHashSource)).AsString(450).Nullable();
 }
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(ProductReviewReviewTypeMapping.ProductReviewId)).AsGuid().ForeignKey <ProductReview>()
     .WithColumn(nameof(ProductReviewReviewTypeMapping.ReviewTypeId)).AsGuid().ForeignKey <ReviewType>();
 }
Exemplo n.º 11
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(TierPrice.CustomerRoleId)).AsInt32().Nullable().ForeignKey <CustomerRole>()
     .WithColumn(nameof(TierPrice.ProductId)).AsInt32().ForeignKey <Product>();
 }
Exemplo n.º 12
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table) => table
 .WithColumn(nameof(Country.Name)).AsString(100).NotNullable()
 .WithColumn(nameof(Country.TwoLetterIsoCode)).AsString(2).Nullable()
 .WithColumn(nameof(Country.ThreeLetterIsoCode)).AsString(3).Nullable();
Exemplo n.º 13
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table.WithColumn(nameof(ForumPostVote.ForumPostId)).AsGuid().ForeignKey <ForumPost>();
 }
Exemplo n.º 14
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(AclRecord.EntityName)).AsString(400).NotNullable()
     .WithColumn(nameof(AclRecord.CustomerRoleId)).AsInt32().ForeignKey <CustomerRole>();
 }
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table.WithColumn(nameof(PictureBinary.PictureId)).AsInt32().ForeignKey <Picture>();
 }
Exemplo n.º 16
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(PollAnswer.Name)).AsString(int.MaxValue).NotNullable()
     .WithColumn(nameof(PollAnswer.PollId)).AsGuid().ForeignKey <Poll>();
 }
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(ErplyProductMapping.ProductID)).AsInt32().ForeignKey <Product>(onDelete: Rule.Cascade).PrimaryKey()
     .WithColumn(nameof(ErplyProductMapping.ErplyProductID)).AsInt32().PrimaryKey();
 }
Exemplo n.º 18
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(VendorNote.Note)).AsString(int.MaxValue).NotNullable()
     .WithColumn(nameof(VendorNote.VendorId)).AsGuid().ForeignKey <Vendor>();
 }
Exemplo n.º 19
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(Setting.Name)).AsString(200).NotNullable()
     .WithColumn(nameof(Setting.Value)).AsString(6000).NotNullable();
 }
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(CategoryTemplate.Name)).AsString(400).NotNullable()
     .WithColumn(nameof(CategoryTemplate.ViewPath)).AsString(400).NotNullable();
 }
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(ProductReviewHelpfulness.ProductReviewId)).AsInt32().ForeignKey <ProductReview>();
 }
Exemplo n.º 22
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(ShoppingCartItem.CustomerId)).AsInt32().ForeignKey <Customer>()
     .WithColumn(nameof(ShoppingCartItem.ProductId)).AsInt32().ForeignKey <Product>();
 }
Exemplo n.º 23
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(Forum.Name)).AsString(200).NotNullable()
     .WithColumn(nameof(Forum.ForumGroupId)).AsGuid().ForeignKey <ForumGroup>();
 }
Exemplo n.º 24
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(ProductWarehouseInventory.ProductId)).AsInt32().ForeignKey <Product>()
     .WithColumn(nameof(ProductWarehouseInventory.WarehouseId)).AsInt32().ForeignKey <Warehouse>();
 }
Exemplo n.º 25
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table.WithColumn(nameof(CustomerPassword.CustomerId)).AsInt32().ForeignKey <Customer>();
 }
Exemplo n.º 26
0
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table.WithColumn(nameof(ShipmentItem.ShipmentId)).AsInt32().ForeignKey <Shipment>();
 }
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table.WithColumn(nameof(ExternalAuthenticationRecord.CustomerId)).AsInt32().ForeignKey <Customer>();
 }
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(UrlRecord.EntityName)).AsString(400).NotNullable()
     .WithColumn(nameof(UrlRecord.Slug)).AsString(400).NotNullable();
 }
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table.WithColumn(nameof(ForumSubscription.CustomerId)).AsInt32().ForeignKey <Customer>(onDelete: Rule.None);
 }
        public void CallingWithColumnAddsNewColumnToExpression()
        {
            const string name = "BaconId";

            var collectionMock = new Mock<IList<ColumnDefinition>>();

            var expressionMock = new Mock<CreateTableExpression>();
            expressionMock.SetupGet(e => e.Columns).Returns(collectionMock.Object);

            var contextMock = new Mock<IMigrationContext>();

            var builder = new CreateTableExpressionBuilder(expressionMock.Object, contextMock.Object);
            builder.WithColumn(name);

            collectionMock.Verify(x => x.Add(It.Is<ColumnDefinition>(c => c.Name.Equals(name))));
            expressionMock.VerifyGet(e => e.Columns);
        }
 /// <summary>
 /// Apply entity configuration
 /// </summary>
 /// <param name="table">Create table expression builder</param>
 public override void MapEntity(CreateTableExpressionBuilder table)
 {
     table
     .WithColumn(nameof(PollVotingRecord.PollAnswerId)).AsGuid().ForeignKey <PollAnswer>()
     .WithColumn(nameof(PollVotingRecord.CustomerId)).AsGuid().ForeignKey <Customer>(onDelete: Rule.None);
 }