codefirst 根据代码注释,迁移到数据库备注

This commit is contained in:
28810
2019-06-14 18:14:14 +08:00
parent 38d51a809d
commit 5ce51bc310
9 changed files with 452 additions and 0 deletions

View File

@ -6,6 +6,10 @@
<IsPackable>false</IsPackable>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DocumentationFile>FreeSql.Tests.xml</DocumentationFile>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="FreeSql.DbContext" Version="0.6.4.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.1.8" />

View File

@ -0,0 +1,198 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>FreeSql.Tests</name>
</assembly>
<members>
<member name="M:FreeSql.Tests.MySql.MySqlCodeFirstTest.Tb_alltype.Save">
<summary>
保存或添加,如果主键有值则尝试 Update如果影响的行为 0 则尝试 Insert
</summary>
</member>
<member name="T:FreeSql.Tests.UnitTest1.NewsArticle">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.ArticleId">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.ArticleTitle">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.CategoryId">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.ChannelId">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.TypeId">
<summary>
类型
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.Summary">
<summary>
内容简介
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.Thumbnail">
<summary>
缩略图
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.Hits">
<summary>
点击量
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.IsDisplay">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.Status">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.CreateTime">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.ReleaseTime">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.Templates.Id">
<summary>
主键ID
</summary>
</member>
<member name="T:FreeSql.Tests.ExamPaper">
<summary>
试卷表
</summary>
</member>
<member name="P:FreeSql.Tests.ExamPaper.AssessmentPlanId">
<summary>
考核计划ID
</summary>
</member>
<member name="P:FreeSql.Tests.ExamPaper.TotalScore">
<summary>
总分
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModulePermission.SysModulePermissionId">
<summary>
菜单权限ID
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModulePermission.SysModuleId">
<summary>
菜单主键ID
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModulePermission.SysModuleButtonId">
<summary>
按钮主键ID
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModulePermission.Status">
<summary>
菜单权限
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.SysModuleId">
<summary>
主键
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.ParentId">
<summary>
父级ID
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.Name">
<summary>
名称
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.Icon">
<summary>
图标
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.UrlAddress">
<summary>
链接地址
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.IsShow">
<summary>
是否公开
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.Sort">
<summary>
排序
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.Description">
<summary>
备注
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.CreateTime">
<summary>
创建日期
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.SysModuleButtonId">
<summary>
按钮主键
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.Name">
<summary>
名称
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.EventName">
<summary>
事件名称
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.EnCode">
<summary>
编码
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.Icon">
<summary>
图标
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.Sort">
<summary>
排序
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.CreateTime">
<summary>
创建日期
</summary>
</member>
</members>
</doc>

View File

@ -231,6 +231,9 @@ namespace FreeSql.Tests {
public virtual TaskBuild TaskBuild { get; set; }
}
public class Templates {
/// <summary>
/// 主键ID
/// </summary>
[Column(IsPrimary = true)]
public Guid Id { get; set; }
public string Title { get; set; }
@ -267,6 +270,10 @@ namespace FreeSql.Tests {
[Fact]
public void Test1() {
var dkdkdkd = g.mysql.Select<Templates>().ToList();
var testaddlist = new List<NewsArticle>();
for(var a = 0; a < 133905; a++) {
testaddlist.Add(new NewsArticle {

198
FreeSql.Tests/ftTests.xml Normal file
View File

@ -0,0 +1,198 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>FreeSql.Tests</name>
</assembly>
<members>
<member name="M:FreeSql.Tests.MySql.MySqlCodeFirstTest.Tb_alltype.Save">
<summary>
保存或添加,如果主键有值则尝试 Update如果影响的行为 0 则尝试 Insert
</summary>
</member>
<member name="T:FreeSql.Tests.UnitTest1.NewsArticle">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.ArticleId">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.ArticleTitle">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.CategoryId">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.ChannelId">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.TypeId">
<summary>
类型
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.Summary">
<summary>
内容简介
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.Thumbnail">
<summary>
缩略图
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.Hits">
<summary>
点击量
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.IsDisplay">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.Status">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.CreateTime">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.NewsArticle.ReleaseTime">
<summary>
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest1.Templates.Id">
<summary>
主键ID
</summary>
</member>
<member name="T:FreeSql.Tests.ExamPaper">
<summary>
试卷表
</summary>
</member>
<member name="P:FreeSql.Tests.ExamPaper.AssessmentPlanId">
<summary>
考核计划ID
</summary>
</member>
<member name="P:FreeSql.Tests.ExamPaper.TotalScore">
<summary>
总分
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModulePermission.SysModulePermissionId">
<summary>
菜单权限ID
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModulePermission.SysModuleId">
<summary>
菜单主键ID
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModulePermission.SysModuleButtonId">
<summary>
按钮主键ID
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModulePermission.Status">
<summary>
菜单权限
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.SysModuleId">
<summary>
主键
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.ParentId">
<summary>
父级ID
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.Name">
<summary>
名称
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.Icon">
<summary>
图标
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.UrlAddress">
<summary>
链接地址
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.IsShow">
<summary>
是否公开
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.Sort">
<summary>
排序
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.Description">
<summary>
备注
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModule.CreateTime">
<summary>
创建日期
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.SysModuleButtonId">
<summary>
按钮主键
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.Name">
<summary>
名称
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.EventName">
<summary>
事件名称
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.EnCode">
<summary>
编码
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.Icon">
<summary>
图标
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.Sort">
<summary>
排序
</summary>
</member>
<member name="P:FreeSql.Tests.UnitTest2.SysModuleButton.CreateTime">
<summary>
创建日期
</summary>
</member>
</members>
</doc>