我目前正在使用C#中的一个小型N层应用程序,它使用Linq-to-Entities(数据库的SQL Express 2005)和WPF,我想知道我的业务逻辑层应该为用户界面提供什么类型的数据收集.
将datagridviews等表单对象绑定到IQueryable是否有缺点(性能,验证等)?我应该填充内存中的DataTable并将其传递给UI吗?DataContext应该在哪个层初始化?
要添加到Marc的列表,您可能还想查看ObservableCollection
.
编辑:ObservableCollections通常用于MVVM模式,在这里阅读一些示例.