## v0.8.7

- 修复 导航关系多属性时的错序 bug;
- 修复 延时属性的类,没有设置Namespace时的 bug;
This commit is contained in:
2881099
2019-08-16 11:09:48 +08:00
parent a62d07d2b7
commit b0314f643e
16 changed files with 158 additions and 36 deletions

View File

@ -0,0 +1,67 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
// Website: http://www.freesql.net
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using FreeSql.DataAnnotations;
[JsonObject(MemberSerialization.OptIn)]
public partial class AnswerQuestionnaire
{
[JsonProperty, Column(IsPrimary = true)]
public long Id { get; set; }
[JsonProperty, Column(DbType = "varchar(50)")]
public string RecordId
{
get => _recordid;
set
{
if (_recordid != value)
{
_recordid = value;
}
}
}
private string _recordid;
[JsonProperty]
public short? TypeId
{
get => _typeid;
set
{
if (_typeid != value)
{
_typeid = value;
}
}
}
private short? _typeid;
[JsonProperty]
public DateTime CreateTime { get; set; }
#region => ManyToOne/OneToOne
[Navigate("RecordId, TypeId")]
public virtual MedicalRecord MedicalRecord { get; set; }
#endregion
#region => ManyToMany
#endregion
}

View File

@ -0,0 +1,50 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
// Website: http://www.freesql.net
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using FreeSql.DataAnnotations;
[JsonObject(MemberSerialization.OptIn)]
public partial class MedicalRecord
{
[JsonProperty, Column(DbType = "varchar(50)", IsPrimary = true)]
public string RecordId { get; set; }
[JsonProperty, Column(IsPrimary = true)]
public short TypeId { get; set; }
[JsonProperty]
public DateTime? CreateTime { get; set; }
[JsonProperty, Column(DbType = "decimal(9,2)")]
public decimal InsuranceAmount { get; set; }
[JsonProperty]
public DateTime? LastModifyTime { get; set; }
[JsonProperty, Column(DbType = "decimal(9,2)")]
public decimal SelfAmount { get; set; }
[JsonProperty, Column(DbType = "decimal(9,2)")]
public decimal TotalAmount { get; set; }
#region => OneToMany
[Navigate("TypeId, RecordId")]
public virtual List<AnswerQuestionnaire> AnswerQuestionnaires { get; set; }
#endregion
#region => ManyToMany
#endregion
}

View File

@ -347,6 +347,10 @@ namespace FreeSql.Tests
[Fact]
public void Test1()
{
var kdkdfm = g.sqlite.Select<AnswerQuestionnaire>()
.Include(a => a.MedicalRecord)
.ToSql();
var dkdkd = g.mysql.Select<TaskBuild>().AsTable((t,old) => "TaskBuild22")
.ToList< TestDto>(a => new TestDto()
{