报表查询-大数据处理 报错 对象名 'SingleColumnEntity`1' 无效。 返回
//创建临时表 (用真表兼容性好,表名随机)
tableName = "TempEventIds" + SnowFlakeSingle.Instance.NextId();
Thread.Sleep(500);
var type2 = db.DynamicBuilder().CreateClass(tableName, new SugarTable())
.CreateProperty("ColumnName", typeof(Guid), new SugarColumn() { IsPrimaryKey = true })//主键不要自增
.BuilderType();
Thread.Sleep(500);
db.CodeFirst.InitTables(type2);//创建表
Thread.Sleep(500);
//将集合插入临时表
var insertData = checkEventIds.Select(it => new SingleColumnEntity<Guid>() { ColumnName = it.Value }).ToList();
Thread.Sleep(500);
db.Fastest<SingleColumnEntity<Guid>>().AS(tableName).BulkCopy(insertData);
Thread.Sleep(500);
filerEventIdSql = $" AND EXISTS (SELECT 1 FROM {tableName} e WHERE e.ColumnName = t.EventId)";
热忱回答(5)
-
fate sta VIP0
1周前插入必须是type2这个类型,认真看文档如何转换。成type2
0 回复 -
蜡笔的小新 VIP0
1周前有链接吗,我这段代码是照抄报表查询的实践5,只是改了一下数据类型
0 回复 -
蜡笔的小新 VIP0
1周前@fate sta:有链接吗,我这段代码是照抄报表查询的实践5,只是改了一下数据类型
0 回复 -
fate sta VIP0
1周前insertData.GetType()必须是你创建的类型
0 回复 -
fate sta VIP0
1周前文档写的很清楚了
0 回复