Secara historis parameter bernilai tabel belum menjadi fokus besar dalam necis; terutama karena mereka hanya bekerja pada SqlConnection (dapper mencoba menargetkan penyedia sewenang-wenang, termasuk penyedia ADO.NET "dihiasi" - yaitu di mana SqlConnection bersembunyi di bawah beberapa pembungkus). Apa yang Anda bisa lakukan adalah mengimplementasikan IDynamicParameters secara manual (atau cukup pinjam DynamicParameters yang ada class) untuk menambahkan fungsi ini:
void SqlMapper.IDynamicParameters.AddParameters(System.Data.IDbCommand command,
SqlMapper.Identity identity)
{
...
// and then whatever the code is...
((SqlCommand)command).Parameters
.AddWithValue(...,...).SqlDbType = System.Data.SqlDbType.Structured;
...
}
Saya juga akan berusaha membuat DynamicParameters yang konkret kelas lebih polimorfik di sini, sehingga di build mendatang Anda cukup override metode tunggal, mendeteksi tipe TVP, dan menambahkan parameter secara manual.