<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Ef Core花里胡哨系列(6) XML注釋同步到數(shù)據(jù)庫注釋

      Ef Core花里胡哨系列(6) XML注釋同步到數(shù)據(jù)庫注釋

      參考文檔:C#讀取注釋的方法

      準(zhǔn)備讀取Xml的工具類

      可以根據(jù)[參考文檔]獲取一個簡單讀取注釋的方法。

      實(shí)現(xiàn)DbContext

      我們通過重寫OnModelCreating方法,在生成數(shù)據(jù)庫表時,使用FluentApi指定對應(yīng)表以及其屬性的Comment即可將Xml注釋轉(zhuǎn)為數(shù)據(jù)庫的Comment

      public class SampleDbContext : DbContext
      {
          public SampleDbContext(DbContextOptions<SampleDbContext> options) : base(options) { }
      
          public DbSet<User> Users { get; set; }
      
          protected override void OnModelCreating(ModelBuilder modelBuilder)
          {
              var xmlCommentHelper = new XmlCommentHelper();
              xmlCommentHelper.LoadAll();
      
              foreach (var entityType in modelBuilder.Model.GetEntityTypes())
              {
                  var typeComment = xmlCommentHelper.GetTypeComment(entityType.ClrType);
                  modelBuilder.Entity(entityType.ClrType).ToTable(t => t.HasComment(typeComment));
                  foreach (var property in entityType.ClrType.GetProperties().Where(x => x.IsPubliclyWritable()))
                  {
                      var propertyComment = xmlCommentHelper.GetFieldOrPropertyComment(property);
                      modelBuilder.Entity(entityType.ClrType).Property(property.Name).HasComment(propertyComment);
                  }
              }
      
              base.OnModelCreating(modelBuilder);
          }
      }
      
      /// <summary>
      /// 用戶表
      /// </summary>
      public class User
      {
          /// <summary>
          /// Id
          /// </summary>
          public Guid Id { get; set; }
          /// <summary>
          /// 姓名
          /// </summary>
          public required string Name { get; set; }
          /// <summary>
          /// 郵箱
          /// </summary>
          public required string Email { get; set; }
      }
      
      posted @ 2024-01-02 17:19  胖紙不爭  閱讀(295)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国色精品卡一卡2卡3卡4卡在线 | 亚洲人成日韩中文字幕不卡| 国产精品福利一区二区三区| 暖暖 免费 高清 日本 在线观看5| 亚洲理论在线A中文字幕| 国产精品午夜福利免费看| 中文字幕日韩欧美就去鲁| 亚洲日韩久热中文字幕| 午夜一区欧美二区高清三区| 欧美日韩精品一区二区三区高清视频| 国产一区二区三区高清在线观看 | 精品国产成人一区二区| 成人综合婷婷国产精品久久蜜臀| 欧洲美熟女乱av在免费| 久久精品囯产精品亚洲| 亚洲精品日韩久久精品| 亚洲成人av在线系列| 盘锦市| 欧美日本激情| 99欧美日本一区二区留学生| 亚洲天堂av日韩精品| 啪啪av一区二区三区| 亚洲精品爆乳一区二区H| 国产高清自产拍av在线| 久久久精品2019中文字幕之3| 亚洲精品乱码久久久久久中文字幕| 国内少妇偷人精品免费| 国产 一区二区三区视频| 欧美老熟妇乱子伦牲交视频 | 非会员区试看120秒6次| 国产精品自偷一区在线观看| 免费看男女做好爽好硬视频| 日韩中文字幕有码av| 欧美成人aaa片一区国产精品| 亚洲免费人成网站在线观看| 精品不卡一区二区三区| 久久精品青青大伊人av| 无码av不卡免费播放| 国产精品偷伦费观看一次| 日韩精品自拍偷拍一区二区| 国产超高清麻豆精品传媒麻豆精品|