/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <User> builder) { builder.Id(u => u.Id); builder.Map(u => u.Type, new EntityMappingOptions() { Index = "Idx_User_Type" }); builder.Map(u => u.Username, new EntityMappingOptions() { Length = 255 }); builder.Map(u => u.PasswordJson); builder.References(u => u.OwnerTenant, new EntityMappingOptions() { Nullable = false }); builder.Map(u => u.CreateTime, new EntityMappingOptions() { Index = "Idx_User_CreateTime" }); builder.Map(u => u.UpdateTime); builder.Map(u => u.ItemsJson); builder.Map(u => u.Remark); builder.Map(u => u.Deleted); builder.HasMany(r => r.Roles); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <ProductMatchedData> builder) { builder.Id(d => d.Id); builder.References(d => d.Product); builder.Map(d => d.Conditions, new EntityMappingOptions() { WithSerialization = true }); builder.Map(d => d.Affects, new EntityMappingOptions() { WithSerialization = true }); builder.Map(d => d.Price, new EntityMappingOptions() { Index = "Idx_Price" }); builder.Map(d => d.PriceCurrency); builder.Map(d => d.Weight); builder.Map(d => d.Stock); builder.Map(d => d.ItemNo, new EntityMappingOptions() { Index = "Idx_ItemNo", Length = 255 }); builder.Map(d => d.BarCode, new EntityMappingOptions() { Index = "Idx_BarCode", Length = 255 }); builder.Map(d => d.MatchOrder); builder.Map(d => d.Remark); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <CartProduct> builder) { builder.Id(c => c.Id); builder.Map(c => c.Type); builder.References(c => c.Owner); builder.Map(c => c.OwnerSessionId, new EntityMappingOptions() { Index = "Idx_OwnerSessionId" }); builder.References(c => c.Product); builder.Map(c => c.Count); builder.Map(c => c.MatchParameters, new EntityMappingOptions() { WithSerialization = true }); builder.Map(c => c.CreateTime); builder.Map(c => c.UpdateTime); builder.Map(c => c.ExpireTime, new EntityMappingOptions() { Index = "Idx_ExpireTime" }); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <OrderProduct> builder) { builder.Id(p => p.Id); builder.References(p => p.Order, new EntityMappingOptions() { Nullable = false }); builder.References(p => p.Product, new EntityMappingOptions() { Nullable = false }); builder.Map(p => p.MatchParameters, new EntityMappingOptions() { WithSerialization = true }); builder.Map(p => p.Count); builder.Map(p => p.UnitPrice); builder.Map(p => p.Currency, new EntityMappingOptions() { Nullable = false }); builder.Map(p => p.UnitPriceCalcResult, new EntityMappingOptions() { WithSerialization = true }); builder.Map(p => p.OriginalUnitPriceCalcResult, new EntityMappingOptions() { WithSerialization = true }); builder.Map(p => p.CreateTime); builder.Map(p => p.LastUpdated); builder.HasMany(p => p.PropertyValues); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <ShippingAddress> builder) { builder.Id(a => a.Id); builder.References(a => a.Owner, new EntityMappingOptions() { Nullable = false }); builder.Map(a => a.Country, new EntityMappingOptions() { Nullable = false }); builder.Map(a => a.RegionId); builder.Map(a => a.ZipCode); builder.Map(a => a.DetailedAddress); builder.Map(a => a.ReceiverName); builder.Map(a => a.ReceiverTel); builder.Map(a => a.Summary); builder.Map(a => a.CreateTime); builder.Map(a => a.UpdateTime); builder.Map(a => a.DisplayOrder); builder.Map(a => a.Deleted); builder.Map(a => a.Remark); }
/// <summary> /// 配置的数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <GenericConfig> builder) { builder.Id(c => c.Id); builder.Map(c => c.Value); builder.Map(c => c.CreateTime); builder.Map(c => c.UpdateTime); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <Product> builder) { builder.Id(p => p.Id); builder.References(p => p.Category, new EntityMappingOptions() { Index = "Idx_Category" }); builder.Map(p => p.Name); builder.Map(p => p.Introduction); builder.Map(p => p.Type, new EntityMappingOptions() { Nullable = false, Index = "Idx_Type", Length = 255 }); builder.Map(p => p.State, new EntityMappingOptions() { Nullable = false, Index = "Idx_State", Length = 255 }); builder.References(p => p.Seller); builder.Map(p => p.CreateTime); builder.Map(p => p.UpdateTime, new EntityMappingOptions() { Index = "Idx_UpdateTime" }); builder.Map(p => p.DisplayOrder); builder.Map(p => p.Remark); builder.Map(p => p.Deleted); builder.HasManyToMany(p => p.Classes); builder.HasManyToMany(p => p.Tags); builder.HasMany(p => p.MatchedDatas); builder.HasMany(p => p.PropertyValues); }
/// <summary> /// 配置数据库结构 /// </summary> public override void Configure(IEntityMappingBuilder <SellerOrder> builder) { base.Configure(builder); builder.Map(o => o.Serial, new EntityMappingOptions() { Nullable = false, Unique = true, Length = 255 }); builder.References(o => o.Buyer); builder.Map(o => o.State); builder.Map(o => o.OrderParameters, new EntityMappingOptions() { WithSerialization = true }); builder.Map(o => o.TotalCost); builder.Map(o => o.Currency, new EntityMappingOptions() { Nullable = false }); builder.Map(o => o.TotalCostCalcResult, new EntityMappingOptions() { WithSerialization = true }); builder.Map(o => o.OriginalTotalCostCalcResult, new EntityMappingOptions() { WithSerialization = true }); builder.Map(o => o.StateTimes, new EntityMappingOptions() { WithSerialization = true }); builder.HasMany(o => o.OrderProducts); builder.HasMany(o => o.OrderComments); builder.HasMany(o => o.OrderDeliveries); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <TOrder> builder) { var typeName = typeof(TOrder).Name; builder.Id(o => o.Id); builder.References(o => o.Owner); builder.Map(o => o.CreateTime, new EntityMappingOptions() { Index = $"Idx_{typeName}_CreateTime" }); builder.Map(o => o.UpdateTime, new EntityMappingOptions() { Index = $"Idx_{typeName}_UpdateTime" }); builder.Map(o => o.Deleted); builder.Map(o => o.Remark); builder.Map(o => o.RemarkFlags, new EntityMappingOptions() { Index = $"Idx_{typeName}_RemarkFlags" }); builder.Map(o => o.Items, new EntityMappingOptions() { WithSerialization = true }); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <PaymentApi> builder) { builder.Id(a => a.Id); builder.Map(a => a.Name); builder.Map(a => a.Type, new EntityMappingOptions() { Index = "Idx_Type" }); builder.References(a => a.Owner, new EntityMappingOptions() { Nullable = true }); builder.Map(a => a.ExtraData, new EntityMappingOptions() { WithSerialization = true }); builder.Map(a => a.SupportTransactionTypes, new EntityMappingOptions() { WithSerialization = true }); builder.Map(a => a.CreateTime); builder.Map(a => a.LastUpdated); builder.Map(a => a.Deleted); builder.Map(a => a.DisplayOrder); builder.Map(a => a.Remark); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <GenericRecord> builder) { builder.Id(r => r.Id); builder.Map(r => r.Type, new EntityMappingOptions() { Nullable = false, Index = "Idx_Type" }); builder.Map(r => r.ReleatedId, new EntityMappingOptions() { Index = "Idx_ReleatedId" }); builder.References(r => r.Creator, new EntityMappingOptions() { Nullable = true }); builder.Map(r => r.CreateTime, new EntityMappingOptions() { Index = "Idx_CreateTime" }); builder.Map(r => r.UpdateTime); builder.Map(r => r.KeepUntil, new EntityMappingOptions() { Nullable = true, Index = "Idx_KeepUntil" }); builder.Map(r => r.Content); builder.Map(r => r.ExtraData, new EntityMappingOptions() { WithSerialization = true }); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <PaymentTransaction> builder) { builder.Id(t => t.Id); builder.Map(t => t.Serial, new EntityMappingOptions() { Nullable = false, Unique = true, Length = 255 }); builder.Map(t => t.Type, new EntityMappingOptions() { Index = "Idx_Type" }); builder.References(t => t.Api, new EntityMappingOptions() { Nullable = false }); builder.Map(t => t.ExternalSerial, new EntityMappingOptions() { Index = "Idx_ExternalSerial" }); builder.Map(t => t.Amount, new EntityMappingOptions() { Index = "Idx_Amount" }); builder.Map(t => t.PaymentFee, new EntityMappingOptions() { Index = "Idx_PaymentFee" }); builder.Map(t => t.CurrencyType, new EntityMappingOptions() { Index = "Idx_CurrencyType" }); builder.References(t => t.Payer, new EntityMappingOptions() { Nullable = true }); builder.References(t => t.Payee, new EntityMappingOptions() { Nullable = true }); builder.Map(t => t.ReleatedId, new EntityMappingOptions() { Index = "Idx_ReleatedId" }); builder.HasMany(t => t.ReleatedTransactions); builder.Map(t => t.Description); builder.Map(t => t.State, new EntityMappingOptions() { Index = "Idx_State" }); builder.Map(t => t.ExtraData, new EntityMappingOptions() { WithSerialization = true }); builder.Map(t => t.LastError); builder.Map(t => t.CreateTime); builder.Map(t => t.UpdateTime); builder.Map(t => t.Deleted); builder.Map(t => t.Remark); }
public virtual void Configure(IEntityMappingBuilder <ExampleTable> builder) { builder.Id(e => e.Id); builder.Map(e => e.Name); builder.Map(e => e.CreateTime); builder.Map(e => e.UpdateTime); builder.Map(e => e.Deleted); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <ProductToPropertyValue> builder) { builder.Id(v => v.Id); builder.References(v => v.Product); builder.References(v => v.Property); builder.References(v => v.PropertyValue); builder.Map(v => v.PropertyValueName); }
public virtual void Configure(IEntityMappingBuilder <TestTable> builder) { builder.Id(t => t.Id); builder.Map(t => t.Name); builder.Map(t => t.Extra, new EntityMappingOptions() { WithSerialization = true }); }
/// <summary> /// 配置数据库结构 /// </summary> public override void Configure(IEntityMappingBuilder <BuyerOrder> builder) { base.Configure(builder); builder.References(o => o.SellerOrder); builder.Map(o => o.BuyerSessionId, new EntityMappingOptions() { Index = "Idx_BuyerOrder_BuyerSessionId" }); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <OrderComment> builder) { builder.Id(c => c.Id); builder.References(c => c.Order); builder.References(c => c.Owner); builder.Map(c => c.Side); builder.Map(c => c.Contents); builder.Map(c => c.CreateTime); builder.Map(c => c.UpdateTime); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <ProductCategory> builder) { builder.Id(c => c.Id); builder.Map(c => c.Name); builder.HasManyToMany(c => c.Properties); builder.Map(c => c.CreateTime); builder.Map(c => c.LastUpdated); builder.Map(c => c.Deleted); builder.Map(c => c.Remark); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <ScheduledTask> builder) { builder.Id(t => t.Id); builder.Map(t => t.Key, new EntityMappingOptions() { Column = "key_", Unique = true, Length = 255 }); builder.Map(t => t.CreateTime); builder.Map(t => t.LastExecuted); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <ProductPropertyValue> builder) { builder.Id(p => p.Id); builder.Map(p => p.Name); builder.References(p => p.Property); builder.Map(p => p.DisplayOrder); builder.Map(p => p.CreateTime); builder.Map(p => p.UpdateTime); builder.Map(p => p.Remark); }
/// <summary> /// 通用配置的数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <GenericConfig> builder) { builder.Id(c => c.Id); builder.Map(c => c.Key, new EntityMappingOptions() { Column = "key_", Unique = true, Length = 255 }); builder.Map(c => c.Value); builder.Map(c => c.LastUpdated); }
/// <summary> /// 配置数据库结构 /// </summary> public void Configure(IEntityMappingBuilder <ScheduledTaskLog> builder) { builder.Id(t => t.Id); builder.References(t => t.Task, new EntityMappingOptions() { Nullable = false }); builder.Map(t => t.CreateTime); builder.Map(t => t.Success); builder.Map(t => t.Error); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <OrderDeliveryToOrderProduct> builder) { builder.Id(p => p.Id); builder.References(p => p.OrderDelivery); builder.References(p => p.OrderProduct, new EntityMappingOptions() { Nullable = false }); builder.Map(p => p.Count); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <GenericConfig> builder) { builder.Id(c => c.Id); builder.Map(c => c.Key); builder.Map(c => c.Value); builder.References(c => c.OwnerTenant, new EntityMappingOptions() { Nullable = false }); builder.Map(c => c.CreateTime); builder.Map(c => c.UpdateTime); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <OrderComment> builder) { builder.Id(c => c.Id); builder.References(c => c.Order, new EntityMappingOptions() { Nullable = false }); builder.References(c => c.Creator); builder.Map(c => c.Side); builder.Map(c => c.Content); builder.Map(c => c.CreateTime); }
/// <summary> /// 配置的数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <OrderProductToPropertyValue> builder) { builder.Id(v => v.Id); builder.References(v => v.OrderProduct, new EntityMappingOptions() { Nullable = false }); builder.References(v => v.Category); builder.References(v => v.Property); builder.References(v => v.PropertyValue); builder.Map(v => v.PropertyValueName); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <ProductProperty> builder) { builder.Id(p => p.Id); builder.Map(p => p.Name); builder.Map(p => p.IsSalesProperty); builder.Map(p => p.ControlType); builder.HasMany(p => p.PropertyValues); builder.Map(p => p.DisplayOrder); builder.Map(p => p.CreateTime); builder.Map(p => p.LastUpdated); builder.Map(p => p.Deleted); builder.Map(p => p.Remark); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <GenericTag> builder) { builder.Id(t => t.Id); builder.Map(t => t.Type, new EntityMappingOptions() { Index = "Idx_Type" }); builder.Map(t => t.Name); builder.Map(t => t.CreateTime); builder.Map(t => t.DisplayOrder); builder.Map(t => t.Remark); builder.Map(t => t.Deleted); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <UserRole> builder) { builder.Id(r => r.Id); builder.Map(r => r.Name); builder.Map(r => r.Privileges, new EntityMappingOptions() { WithSerialization = true }); builder.Map(r => r.CreateTime); builder.Map(r => r.LastUpdated); builder.Map(r => r.Remark); builder.Map(r => r.Deleted); }
/// <summary> /// 配置数据库结构 /// </summary> public virtual void Configure(IEntityMappingBuilder <UserContact> builder) { builder.Id(c => c.Id); builder.References(c => c.User, new EntityMappingOptions() { Nullable = false, Unique = true }); builder.Map(c => c.Tel); builder.Map(c => c.Mobile); builder.Map(c => c.QQ); builder.Map(c => c.Email); builder.Map(c => c.Address); }