/// <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>(); }
/// <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>(); }
/// <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>(); }
/// <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(); }
/// <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(); }
/// <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(); }
/// <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); }
/// <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>(); }
/// <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>(); }
/// <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();
/// <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>(); }
/// <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>(); }
/// <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(); }
/// <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>(); }
/// <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>(); }
/// <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>(); }
/// <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>(); }
/// <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>(); }
/// <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>(); }
/// <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); }