zoukankan      html  css  js  c++  java
  • EF查看SQL2种方式 和 映射

            /// EF查看SQL2种方式  
                /// 1. 通过数据库的sqlprofiler   
                /// 2.  context.Database.Log += s => Console.WriteLine($"当前执行sql:{s}");
                using (CodeFirst context = new CodeFirst())
                {
                    context.Database.Log += s => Console.WriteLine($"当前执行sql:{s}");
                    Llogin l_Login = context.L_login.Find(1);
                    Llogin l_login1 = context.L_login.Where(l => l.id1 == 3).FirstOrDefault();
                }

        //1. 特性映射
        [Table("L_login")]
        public partial class Llogin
        {
            [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
            
            [StringLength(50)]
            public string name1 { get; set; }
        }
        //2.OnModelCreating完成链式映射
         protected override void OnModelCreating(DbModelBuilder modelBuilder)
         {
             modelBuilder.Entity<Llogin>().ToTable("L_login").Property(n => n.name1).HasColumnName("name");
          }
        //3. 映射类文件
        public class LloginMapping : EntityTypeConfiguration<Llogin>
        {
            public LloginMapping()
            {
                this.ToTable("L_login");
                this.Property(c => c.name1).HasColumnName("name");
            }
        }
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
             modelBuilder.Configurations.Add(new LloginMapping());
        }
  • 相关阅读:
    守卫者的挑战
    黑魔法师之门
    noip2015 普及组
    noip2015 提高组day1、day2
    40026118素数的个数
    高精度模板
    经典背包系列问题
    修篱笆
    [LintCode] Linked List Cycle
    [LintCode] Merge Two Sorted Lists
  • 原文地址:https://www.cnblogs.com/wangdash/p/12342471.html
Copyright © 2011-2022 走看看