【发布时间】:2015-11-25 14:50:44
【问题描述】:
我在使用 Andrew Davey 的 BindingListView (http://blw.sourceforge.net/) 时不断收到此异常。我正在使用 ServiceStack OrmLite 。我的对象如下所示:
public class Category
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
[StringLength(50)]
public string Name { get; set; }
}
和
public class Product
{
[PrimaryKey, AutoIncrement]
public int Id { get; set; }
[References(typeof(Category))]
public int CategoryId { get; set; }
public int ProductTypeId { get; set; }
[StringLength(50)]
public string Name { get; set; }
[Reference]
public Category Category { get; set; }
}
我不知道如何传递这个异常。
编辑
异常发生在以下代码的第一行:
var products = dbConn.Select<Product>().OrderBy(p => p.Name).ToList();
var productsView = new BindingListView<Product>(products);
dgProducts.DataSource = productsView;
【问题讨论】:
-
能把出错的代码显示一下吗?
-
我只是编辑问题并添加了代码。
-
我在同一页。错误只发生在 AggregateBindingListView.cs 的第 2024 行:return Activator.CreateInstance(viewType, list);
-
同时我发现了这个问题。我的班级中有一个
List<T>,我必须在构造函数中实例化它。之后它就起作用了。
标签: c# reflection data-binding