代码之家  ›  专栏  ›  技术社区  ›  Jay

在实体框架T4脚本中查找关系列

  •  0
  • Jay  · 技术社区  · 6 年前

    我无法比较作为数据库键的列,因为它们是自动生成的。数据库模型还包括从子记录到父记录的引用。如何检测子表中引用父级的列有什么建议吗?(参与关系的列)。

    我已经知道如何迭代列,并排除每个表的键列:

        var sqlColumns = typeMapper.GetSimpleProperties(entity);
        if (sqlColumns.Any())
        {
            foreach (var sqlColumn in sqlColumns)
            {
              if ( ! ef.IsKey(sqlColumn) )
              {
    #>
                    // test for non relationship columns goes here
    <#
              }
            }
        }
    

    <#@ include file="EF.Utility.CS.ttinclude"#><#@ 
    
    0 回复  |  直到 6 年前