我仍然试图通过Silverlight和RIA Services来实现我的目标,当然还要从一些更"有趣"的东西开始,比如网格和智能分页.我可以连接到RIA Services(使用自行开发的ORM,而不是L2S或EF),在网格上获取数据,并连接到DataPager.域服务与本土ORM一起运行良好,至少对于查询而言.(仍在使用完整的CRUD.)但是,仍然存在问题:
为了支持用户应用程序,除了智能分页(仅运行查询显示所需的行)和分组之外,我还需要用户控制的排序和过滤.
到目前为止,我在DataGrid或DataPager中没有看到任何外部化这些功能的内容,因此可以将过滤,排序和分页参数传递给服务器以构建适当的查询.
数据集可能非常大; 我选择用于原型制作工作的我的表可以在一些客户中拥有多达35,000个条目,我确信还有其他更大的表格,我将不得不在某个时候处理.因此,"智能寻呼"方面至关重要.
我们欢迎您的想法,建议,指导和nerf砖.
我经常听到"X%的软件项目由于要求不好而失败".该声明中的X大约介于70到95之间.但是,我很少听到要求变坏的情况.事实上,声明本身表明实际上有要求.
是什么造成了"坏"的要求?怎么可以避免?
我需要绑定GridView
,我正在使用此代码:
ProductDBEntities db = new ProductPDBEntities();
var pro = from u in db.Products where u.PID == 1 select u;
if (pro != null)
{
GridView1.DataSource = pro;
GridView1.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
并得到这个错误.
System.InvalidOperationException:Sequence包含多个元素
有人可以告诉我,我做错了什么?