mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 04:18:16 +08:00
- 修复 Ado.Net Crud 扩展方法事务的友好异常提示;
This commit is contained in:
@ -30,6 +30,21 @@ namespace FreeSql.Tests.AdoNetExtensions.MySqlConnectionExtensions {
|
||||
Assert.Equal(1, affrows);
|
||||
}
|
||||
[Fact]
|
||||
public void InsertOrUpdate()
|
||||
{
|
||||
var affrows = 0;
|
||||
using (var conn = new MySqlConnection(_connectString))
|
||||
{
|
||||
var item = new TestConnectionExt { title = "testinsert" };
|
||||
affrows = conn.Insert<TestConnectionExt>().AppendData(item).ExecuteAffrows();
|
||||
Assert.Equal(1, affrows);
|
||||
item.title = "testinsertorupdate";
|
||||
var affrows2 = conn.InsertOrUpdate<TestConnectionExt>().SetSource(item).ExecuteAffrows();
|
||||
conn.Close();
|
||||
}
|
||||
Assert.Equal(1, affrows);
|
||||
}
|
||||
[Fact]
|
||||
public void Update() {
|
||||
var affrows = 0;
|
||||
using (var conn = new MySqlConnection(_connectString)) {
|
||||
|
@ -23,6 +23,21 @@ namespace FreeSql.Tests.AdoNetExtensions.NpgsqlConnectionExtensions {
|
||||
Assert.Equal(1, affrows);
|
||||
}
|
||||
[Fact]
|
||||
public void InsertOrUpdate()
|
||||
{
|
||||
var affrows = 0;
|
||||
using (var conn = new NpgsqlConnection(_connectString))
|
||||
{
|
||||
var item = new TestConnectionExt { title = "testinsert" };
|
||||
affrows = conn.Insert<TestConnectionExt>().AppendData(item).ExecuteAffrows();
|
||||
Assert.Equal(1, affrows);
|
||||
item.title = "testinsertorupdate";
|
||||
var affrows2 = conn.InsertOrUpdate<TestConnectionExt>().SetSource(item).ExecuteAffrows();
|
||||
conn.Close();
|
||||
}
|
||||
Assert.Equal(1, affrows);
|
||||
}
|
||||
[Fact]
|
||||
public void Update() {
|
||||
var affrows = 0;
|
||||
using (var conn = new NpgsqlConnection(_connectString)) {
|
||||
|
@ -23,6 +23,21 @@ namespace FreeSql.Tests.AdoNetExtensions.OracleConnectionExtensions {
|
||||
Assert.Equal(1, affrows);
|
||||
}
|
||||
[Fact]
|
||||
public void InsertOrUpdate()
|
||||
{
|
||||
var affrows = 0;
|
||||
using (var conn = new OracleConnection(_connectString))
|
||||
{
|
||||
var item = new TestConnectionExt { title = "testinsert" };
|
||||
affrows = conn.Insert<TestConnectionExt>().AppendData(item).ExecuteAffrows();
|
||||
Assert.Equal(1, affrows);
|
||||
item.title = "testinsertorupdate";
|
||||
var affrows2 = conn.InsertOrUpdate<TestConnectionExt>().SetSource(item).ExecuteAffrows();
|
||||
conn.Close();
|
||||
}
|
||||
Assert.Equal(1, affrows);
|
||||
}
|
||||
[Fact]
|
||||
public void Update() {
|
||||
var affrows = 0;
|
||||
using (var conn = new OracleConnection(_connectString)) {
|
||||
|
@ -25,6 +25,21 @@ namespace FreeSql.Tests.AdoNetExtensions.SQLiteConnectionExtensions {
|
||||
Assert.Equal(1, affrows);
|
||||
}
|
||||
[Fact]
|
||||
public void InsertOrUpdate()
|
||||
{
|
||||
var affrows = 0;
|
||||
using (var conn = new SQLiteConnection(_connectString))
|
||||
{
|
||||
var item = new TestConnectionExt { title = "testinsert" };
|
||||
affrows = conn.Insert<TestConnectionExt>().AppendData(item).ExecuteAffrows();
|
||||
Assert.Equal(1, affrows);
|
||||
item.title = "testinsertorupdate";
|
||||
var affrows2 = conn.InsertOrUpdate<TestConnectionExt>().SetSource(item).ExecuteAffrows();
|
||||
conn.Close();
|
||||
}
|
||||
Assert.Equal(1, affrows);
|
||||
}
|
||||
[Fact]
|
||||
public void Update() {
|
||||
var affrows = 0;
|
||||
using (var conn = new SQLiteConnection(_connectString)) {
|
||||
|
@ -23,6 +23,21 @@ namespace FreeSql.Tests.AdoNetExtensions.SqlConnectionExtensions {
|
||||
Assert.Equal(1, affrows);
|
||||
}
|
||||
[Fact]
|
||||
public void InsertOrUpdate()
|
||||
{
|
||||
var affrows = 0;
|
||||
using (var conn = new SqlConnection(_connectString))
|
||||
{
|
||||
var item = new TestConnectionExt { title = "testinsert" };
|
||||
affrows = conn.Insert<TestConnectionExt>().AppendData(item).ExecuteAffrows();
|
||||
Assert.Equal(1, affrows);
|
||||
item.title = "testinsertorupdate";
|
||||
var affrows2 = conn.InsertOrUpdate<TestConnectionExt>().SetSource(item).ExecuteAffrows();
|
||||
conn.Close();
|
||||
}
|
||||
Assert.Equal(1, affrows);
|
||||
}
|
||||
[Fact]
|
||||
public void Update() {
|
||||
var affrows = 0;
|
||||
using (var conn = new SqlConnection(_connectString)) {
|
||||
|
Reference in New Issue
Block a user