来自ConcurrentDictionary的<sqlbulkcopy <int,guid =“”>

时间:2016-10-03 14:52:43

标签: c# fastmember

我有一个ConcurrentDictionary,我试图按照marc的例子使用fastmember,但我所拥有的只是一个Guid数组而不是具有属性的复杂类型。

所以当我使用

var pastTripsToDelete = new ConcurrentDictionary<int, Guid>();
var uniqueTripID = Guid.NewGuid();
pastTripsToDelete.AddOrUpdate(1, uniqueTripID, (key, oldValue) => uniqueTripID);

using(var bcp = new SqlBulkCopy(connection))
using(var reader = ObjectReader.Create(pastTripsToDelete.Values))
{
    bcp.DestinationTableName = "SomeTable";
    bcp.WriteToServer(reader);
}

我收到&#34;指定的参数超出了有效值的范围&#34;,我想它正在寻找属性将它映射到表中的列但我没有任何因为它是一个简单的Guids阵列。

0 个答案:

没有答案