This commit is contained in:
sunkaixuan
2025-10-04 11:26:02 +08:00
parent a92d5ef77a
commit 7832ab747d
3 changed files with 44 additions and 1 deletions

View File

@@ -2,7 +2,7 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

View File

@@ -39,6 +39,7 @@ namespace MongoDbTest
Enum.Init();
Enum2.Init();
UnitDateTimeFunc.Init();
UnitDateOnly.Init();
//主键不是ObjectId类型用例
//The primary key is not an ObjectId type use case
LongPrimaryKey.Init();

View File

@@ -0,0 +1,42 @@
using MongoDB.Bson;
using SqlSugar.MongoDb;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MongoDbTest
{
internal class UnitDateOnly
{
public static void Init()
{
var db = DbHelper.GetNewDb();
db.DbMaintenance.TruncateTable<DateOnlyModel>();
var dt = DateOnly.FromDateTime(Convert.ToDateTime("2022-01-01"));
var dt2 = DateOnly.FromDateTime(Convert.ToDateTime("2022-11-01"));
db.Insertable(new DateOnlyModel()
{
DateOnly=dt
}).ExecuteCommand();
db.Insertable(new DateOnlyModel()
{
DateOnly = DateOnly.FromDateTime(Convert.ToDateTime("2022-12-01"))
}).ExecuteCommand();
var list = db.Queryable<DateOnlyModel>().ToList();
var list2 = db.Queryable<DateOnlyModel>().Where(it=>it.DateOnly==dt).ToList();
var list3 = db.Queryable<DateOnlyModel>().Where(it => it.DateOnly == dt2).ToList();
if (list2.Count != 1 || list3.Count !=0 || list.Count != 2) Cases.ThrowUnitError();
}
}
public class DateOnlyModel : MongoDbBase
{
public DateOnly DateOnly { get; set; }
}
}