Skip to content

Commit 8c63815

Browse files
committed
SqlTableInfor
1 parent 0da124b commit 8c63815

File tree

8 files changed

+16
-21
lines changed

8 files changed

+16
-21
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ using EntityFrameworkCore.SqlServer.SimpleBulks.BulkMerge;
108108
using EntityFrameworkCore.SqlServer.SimpleBulks.BulkUpdate;
109109

110110
// Register Type - Table Name globaly
111-
TableMapper.Register(typeof(Row), "Rows");
112-
TableMapper.Register(typeof(CompositeKeyRow), "CompositeKeyRows");
111+
TableMapper.Register(typeof(Row), new SqlTableInfor("Rows"));
112+
TableMapper.Register(typeof(CompositeKeyRow), new SqlTableInfor("CompositeKeyRows"));
113113

114114
await connection.BulkInsertAsync(rows,
115115
row => new { row.Column1, row.Column2, row.Column3 });

src/EntityFrameworkCore.SqlServer.SimpleBulks.ConnectionExtensionsTests/ConnectionExtensions/BulkDeleteAsyncTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ public class BulkDeleteAsyncTests : BaseTest
1313

1414
public BulkDeleteAsyncTests(ITestOutputHelper output, SqlServerFixture fixture) : base(output, fixture, "EFCoreSimpleBulksTests.BulkDelete")
1515
{
16-
TableMapper.Register(typeof(SingleKeyRow<int>), _schema, "SingleKeyRows");
17-
TableMapper.Register(typeof(CompositeKeyRow<int, int>), _schema, "CompositeKeyRows");
16+
TableMapper.Register(typeof(SingleKeyRow<int>), new SqlTableInfor(_schema, "SingleKeyRows"));
17+
TableMapper.Register(typeof(CompositeKeyRow<int, int>), new SqlTableInfor(_schema, "CompositeKeyRows"));
1818

1919
var rows = new List<SingleKeyRow<int>>();
2020
var compositeKeyRows = new List<CompositeKeyRow<int, int>>();

src/EntityFrameworkCore.SqlServer.SimpleBulks.ConnectionExtensionsTests/ConnectionExtensions/BulkDeleteTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ public class BulkDeleteTests : BaseTest
1313

1414
public BulkDeleteTests(ITestOutputHelper output, SqlServerFixture fixture) : base(output, fixture, "EFCoreSimpleBulksTests.BulkDelete")
1515
{
16-
TableMapper.Register(typeof(SingleKeyRow<int>), _schema, "SingleKeyRows");
17-
TableMapper.Register(typeof(CompositeKeyRow<int, int>), _schema, "CompositeKeyRows");
16+
TableMapper.Register(typeof(SingleKeyRow<int>), new SqlTableInfor(_schema, "SingleKeyRows"));
17+
TableMapper.Register(typeof(CompositeKeyRow<int, int>), new SqlTableInfor(_schema, "CompositeKeyRows"));
1818

1919
var rows = new List<SingleKeyRow<int>>();
2020
var compositeKeyRows = new List<CompositeKeyRow<int, int>>();

src/EntityFrameworkCore.SqlServer.SimpleBulks.ConnectionExtensionsTests/ConnectionExtensions/BulkInsertAsyncTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ public class BulkInsertAsyncTests : BaseTest
1212

1313
public BulkInsertAsyncTests(ITestOutputHelper output, SqlServerFixture fixture) : base(output, fixture, "EFCoreSimpleBulksTests.BulkInsert")
1414
{
15-
TableMapper.Register(typeof(SingleKeyRow<int>), _schema, "SingleKeyRows");
16-
TableMapper.Register(typeof(CompositeKeyRow<int, int>), _schema, "CompositeKeyRows");
15+
TableMapper.Register(typeof(SingleKeyRow<int>), new SqlTableInfor(_schema, "SingleKeyRows"));
16+
TableMapper.Register(typeof(CompositeKeyRow<int, int>), new SqlTableInfor(_schema, "CompositeKeyRows"));
1717
}
1818

1919
[Theory]

src/EntityFrameworkCore.SqlServer.SimpleBulks.ConnectionExtensionsTests/ConnectionExtensions/BulkInsertTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ public class BulkInsertTests : BaseTest
1212

1313
public BulkInsertTests(ITestOutputHelper output, SqlServerFixture fixture) : base(output, fixture, "EFCoreSimpleBulksTests.BulkInsert")
1414
{
15-
TableMapper.Register(typeof(SingleKeyRow<int>), _schema, "SingleKeyRows");
16-
TableMapper.Register(typeof(CompositeKeyRow<int, int>), _schema, "CompositeKeyRows");
15+
TableMapper.Register(typeof(SingleKeyRow<int>), new SqlTableInfor(_schema, "SingleKeyRows"));
16+
TableMapper.Register(typeof(CompositeKeyRow<int, int>), new SqlTableInfor(_schema, "CompositeKeyRows"));
1717
}
1818

1919
[Theory]

src/EntityFrameworkCore.SqlServer.SimpleBulks.ConnectionExtensionsTests/ConnectionExtensions/BulkUpdateAsyncTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ public class BulkUpdateAsyncTests : BaseTest
1414

1515
public BulkUpdateAsyncTests(ITestOutputHelper output, SqlServerFixture fixture) : base(output, fixture, "EFCoreSimpleBulksTests.BulkUpdate")
1616
{
17-
TableMapper.Register(typeof(SingleKeyRow<int>), _schema, "SingleKeyRows");
18-
TableMapper.Register(typeof(CompositeKeyRow<int, int>), _schema, "CompositeKeyRows");
17+
TableMapper.Register(typeof(SingleKeyRow<int>), new SqlTableInfor(_schema, "SingleKeyRows"));
18+
TableMapper.Register(typeof(CompositeKeyRow<int, int>), new SqlTableInfor(_schema, "CompositeKeyRows"));
1919

2020
var tran = _context.Database.BeginTransaction();
2121

src/EntityFrameworkCore.SqlServer.SimpleBulks.ConnectionExtensionsTests/ConnectionExtensions/BulkUpdateTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ public class BulkUpdateTests : BaseTest
1414

1515
public BulkUpdateTests(ITestOutputHelper output, SqlServerFixture fixture) : base(output, fixture, "EFCoreSimpleBulksTests.BulkUpdate")
1616
{
17-
TableMapper.Register(typeof(SingleKeyRow<int>), _schema, "SingleKeyRows");
18-
TableMapper.Register(typeof(CompositeKeyRow<int, int>), _schema, "CompositeKeyRows");
17+
TableMapper.Register(typeof(SingleKeyRow<int>), new SqlTableInfor(_schema, "SingleKeyRows"));
18+
TableMapper.Register(typeof(CompositeKeyRow<int, int>), new SqlTableInfor(_schema, "CompositeKeyRows"));
1919

2020
var tran = _context.Database.BeginTransaction();
2121

src/EntityFrameworkCore.SqlServer.SimpleBulks/TableMapper.cs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,11 @@ public static class TableMapper
88
private static readonly object _lock = new object();
99
private static readonly Dictionary<Type, TableInfor> _mappings = new Dictionary<Type, TableInfor>();
1010

11-
public static void Register(Type type, string tableName)
12-
{
13-
Register(type, null, tableName);
14-
}
15-
16-
public static void Register(Type type, string schema, string tableName)
11+
public static void Register(Type type, TableInfor tableInfo)
1712
{
1813
lock (_lock)
1914
{
20-
_mappings[type] = new SqlTableInfor(schema, tableName);
15+
_mappings[type] = tableInfo;
2116
}
2217
}
2318

0 commit comments

Comments
 (0)