Example #1
0
 /// <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);
 }
Example #2
0
 /// <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);
 }
Example #3
0
 /// <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"
     });
 }
Example #4
0
 /// <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);
 }
Example #5
0
 /// <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);
 }
Example #6
0
 /// <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);
 }
Example #7
0
 /// <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);
 }
Example #8
0
 /// <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);
 }
Example #9
0
        /// <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
            });
        }
Example #10
0
 /// <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);
 }
Example #11
0
 /// <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);
 }
Example #13
0
 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);
 }
Example #15
0
 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
     });
 }
Example #16
0
 /// <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"
     });
 }
Example #17
0
 /// <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);
 }
Example #18
0
 /// <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);
 }
Example #19
0
 /// <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);
 }
Example #20
0
 /// <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);
 }
Example #21
0
 /// <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);
 }
Example #24
0
 /// <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);
 }
Example #25
0
 /// <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);
 }
Example #26
0
 /// <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);
 }
Example #28
0
 /// <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);
 }
Example #29
0
 /// <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);
 }
Example #30
0
 /// <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);
 }