FluentData.IntegrationTests/Features/Builders/DataTypesTests.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using FluentData._Helpers;
namespace FluentData.Features.Builders
{
[TestClass]
public class DataTypesTests
{
[TestMethod]
public void Update_values()
{
using (var context = TestHelper.Context().UseTransaction(true))
{
var value = new DataTypeValue();
value.DecimalValue = 5;
value.StringValue = "test";
value.DateTimeValue = DateTime.Now;
value.FloatValue = 12.12F;
value.Id = context.Insert("DataTypeValue")
.Column("DecimalValue", value.DecimalValue)
.Column("StringValue", value.StringValue)
.Column("DateTimeValue", value.DateTimeValue)
.Column("FloatValue", value.FloatValue)
.ExecuteReturnLastId();
Assert.IsTrue(value.Id > 0);
context.Update("DataTypeValue")
.Column("DecimalValue", value.DecimalValue)
.Column("StringValue", value.StringValue)
.Column("DateTimeValue", value.DateTimeValue)
.Column("FloatValue", value.FloatValue)
.Where("Id", value.Id)
.Execute();
Assert.IsTrue(value.Id > 0);
}
}
[TestMethod]
public void Update_values_not_nullable()
{
using (var context = TestHelper.Context().UseTransaction(true))
{
var value = new DataTypeValueNotNullable();
value.DecimalValue = 5;
value.StringValue = "test";
value.DateTimeValue = DateTime.Now;
value.FloatValue = 12.12F;
value.Id = context.Insert("DataTypeValue")
.Column("DecimalValue", value.DecimalValue)
.Column("StringValue", value.StringValue)
.Column("DateTimeValue", value.DateTimeValue)
.Column("FloatValue", value.FloatValue)
.ExecuteReturnLastId();
Assert.IsTrue(value.Id > 0);
后面还有 158 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
