- 修复 根据代码注释,迁移到数据库备注,当实体类属于 .exe 程序集时的 bug;

This commit is contained in:
28810 2019-07-02 14:56:40 +08:00
parent f8c3608fda
commit 0a206b588f
12 changed files with 20 additions and 210 deletions

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net45</TargetFrameworks>
<Version>0.7.1</Version>
<Version>0.7.2</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>YeXiangQin</Authors>
<Description>FreeSql 扩展包,可实现【延时加载】属性.</Description>

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net45</TargetFrameworks>
<Version>0.7.1</Version>
<Version>0.7.2</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>YeXiangQin</Authors>
<Description>FreeSql is the most convenient ORM in dotnet. It supports Mysql, Postgresql, SqlServer, Oracle and Sqlite.</Description>

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net45</TargetFrameworks>
<Version>0.7.1</Version>
<Version>0.7.2</Version>
<Authors>YeXiangQin</Authors>
<Description>FreeSql Implementation of General Repository, Support MySql/SqlServer/PostgreSQL/Oracle/Sqlite, and read/write separation、and split table.</Description>
<PackageProjectUrl>https://github.com/2881099/FreeSql/wiki/Repository</PackageProjectUrl>

View File

@ -1,198 +0,0 @@
<?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

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net45</TargetFrameworks>
<Version>0.7.1</Version>
<Version>0.7.2</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>YeXiangQin</Authors>
<Description>FreeSql is the most convenient ORM in dotnet. It supports Mysql, Postgresql, SqlServer, Oracle and Sqlite.</Description>

View File

@ -282,7 +282,7 @@ namespace FreeSql.Internal
/// <returns>Dictkey=属性名value=注释</returns>
public static Dictionary<string, string> GetProperyCommentBySummary(Type type)
{
var xmlPath = type.Assembly.Location.Replace(".dll", ".xml");
var xmlPath = type.Assembly.Location.Replace(".dll", ".xml").Replace(".exe", ".xml");
if (File.Exists(xmlPath) == false) return null;
var dic = new Dictionary<string, string>();
@ -290,7 +290,15 @@ namespace FreeSql.Internal
var sReader = new StringReader(File.ReadAllText(xmlPath));
using (var xmlReader = XmlReader.Create(sReader))
{
var xpath = new XPathDocument(xmlReader);
XPathDocument xpath = null;
try
{
xpath = new XPathDocument(xmlReader);
}
catch
{
return null;
}
var xmlNav = xpath.CreateNavigator();
var props = type.GetProperties();

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net452</TargetFrameworks>
<Version>0.7.1</Version>
<Version>0.7.2</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>YeXiangQin</Authors>
<Description>FreeSql 数据库实现,基于 MySql 5.6</Description>

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net45</TargetFrameworks>
<Version>0.7.1</Version>
<Version>0.7.2</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>YeXiangQin</Authors>
<Description>FreeSql 数据库实现,基于 MySql 5.6</Description>

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net45</TargetFrameworks>
<Version>0.7.1</Version>
<Version>0.7.2</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>YeXiangQin</Authors>
<Description>FreeSql 数据库实现,基于 Oracle 11</Description>

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net45</TargetFrameworks>
<Version>0.7.1</Version>
<Version>0.7.2</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>YeXiangQin</Authors>
<Description>FreeSql 数据库实现,基于 PostgreSQL 9.5</Description>

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net451</TargetFrameworks>
<Version>0.7.1</Version>
<Version>0.7.2</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>YeXiangQin</Authors>
<Description>FreeSql 数据库实现,基于 SqlServer 2005+并根据版本适配分页方法row_number 或 offset fetch next</Description>

View File

@ -2,7 +2,7 @@
<PropertyGroup>
<TargetFrameworks>netstandard2.0;net45</TargetFrameworks>
<Version>0.7.1</Version>
<Version>0.7.2</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>YeXiangQin</Authors>
<Description>FreeSql 数据库实现,基于 Sqlite 3.0</Description>