当前位置: 首页>>代码示例>>C#>>正文


C# ModelBuilder.ForSqlServer方法代码示例

本文整理汇总了C#中ModelBuilder.ForSqlServer方法的典型用法代码示例。如果您正苦于以下问题:C# ModelBuilder.ForSqlServer方法的具体用法?C# ModelBuilder.ForSqlServer怎么用?C# ModelBuilder.ForSqlServer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ModelBuilder的用法示例。


在下文中一共展示了ModelBuilder.ForSqlServer方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OnModelCreating

        protected override void OnModelCreating(ModelBuilder builder)
        {
            builder.ForSqlServer().UseIdentity();

            builder.Entity<User>().Table("Users");
            builder.Entity<List>().Table("Lists");
            builder.Entity<Good>().Table("Goods");
            builder.Entity<ListGood>().Table("ListsGoods");
            builder.Entity<UserFriend>().Table("UsersFriends");
            builder.Entity<ListShare>().Table("ListsShares");

            builder.Entity<UserFriend>().Key(uf => new { uf.UserId, uf.FriendId });
            builder.Entity<ListShare>().Key(ls => new { ls.ListId, ls.UserId });

            base.OnModelCreating(builder);
        }
开发者ID:BohdanDonchenko,项目名称:ShoppingListApi,代码行数:16,代码来源:ShoppingListDbContext.cs

示例2: OnModelCreating

        protected override void OnModelCreating(ModelBuilder builder)
        {
            builder.ForSqlServer().UseIdentity();

            builder.Entity<Category>()
                .Reference(c => c.ParentCategory)
                .InverseCollection(c => c.Children)
                .ForeignKey(c => c.ParentCategoryId);

            builder.Entity<OrderLine>()
                .Key(ol => new { ol.OrderId, ol.ProductId });

            builder.Entity<OrderShippingDetails>()
                .Key(d => d.OrderId);

            builder.Entity<Order>()
                .Reference(o => o.ShippingDetails)
                .InverseReference()
                .ForeignKey<OrderShippingDetails>(d => d.OrderId);

            builder.Entity<OrderShippingDetails>().ConfigureAddress();

            builder.Entity<CartItem>().Property<DateTime>("LastUpdated");
        }
开发者ID:vbaker007,项目名称:ndc2015-aspnet5-workshop,代码行数:24,代码来源:UnicornStoreContext.cs

示例3: OnModelCreating

 protected override void OnModelCreating(ModelBuilder builder)
 {
     builder.ForSqlServer().UseIdentity();
     base.OnModelCreating(builder);
 }
开发者ID:BohdanDonchenko,项目名称:Zamova,代码行数:5,代码来源:ZamovaDbContext.cs

示例4: OnModelCreating

        public override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.ForSqlServer().UseIdentity();
        }
开发者ID:aishaloshik,项目名称:EntityFramework,代码行数:6,代码来源:NorthwindQuerySqlServerFixture.cs


注:本文中的ModelBuilder.ForSqlServer方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。