求助 EF中 Dbset find() 问题
现有一表有4个联合主键
1 Guid
2 string
3 Guid
4 double
调用Dbset的find()方法后出错 :The argument types 'Edm.Double' and 'Edm.Guid' are incompatible for this operation. Near equals expression, line 1, column 106
具体代码如下:
List<object> keys = new List<object>();
keys.Add(model.id1);//Guid类型
keys.Add(model.id2);//string 类型
keys.Add(model.id3;//Guid类型
keys.Add(model.id4);//double类型
ViewModeladd add = db.DataSet.Find(keys[0],keys[1],keys[2],keys[3]);
看了下各个主键定义都没问题,是什么原因造成类型不兼容?