mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 04:18:16 +08:00
## v0.8.7
- 修复 导航关系多属性时的错序 bug; - 修复 延时属性的类,没有设置Namespace时的 bug;
This commit is contained in:
67
FreeSql.Tests/FreeSql.Tests/Other/AnswerQuestionnaire.cs
Normal file
67
FreeSql.Tests/FreeSql.Tests/Other/AnswerQuestionnaire.cs
Normal 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
|
||||
}
|
||||
|
50
FreeSql.Tests/FreeSql.Tests/Other/MedicalRecord.cs
Normal file
50
FreeSql.Tests/FreeSql.Tests/Other/MedicalRecord.cs
Normal 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
|
||||
}
|
@ -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()
|
||||
{
|
||||
|
Reference in New Issue
Block a user