我遇到了一个ADO.NET实体框架模型和一个使其可用的ADO.NET数据服务.当模型和数据服务从源代码控制中出来时,它们正在编译时没有任何问题或警告.但是,当我运行该服务时,我收到以下错误:
不幸的是没有服务器日志(我知道),因为这是VS 2008 web开发服务器,并且确实没有任何代码可以调试.....通过一些试验和错误,它会出现生成的代码(模型) .Designer.cs)以某种方式过时了.如果我对EDM执行一些微不足道的更新,迫使它重新生成代码文件,当我重新运行服务时,它工作得很好.
我试图删除model.designer.cs文件,希望在构建期间,项目/实体构建器会检测丢失的文件并为我重新生成它.这没有发生.....有谁知道如何强制重新生成此代码?(这也让我对不必将生成的代码保持在源代码管理下感到高兴.)
谢谢
好的,有没有人知道如何克隆SharePoint视图然后将其添加到列表中.SPViewCollection.Add重载将不会采用SPView的实例,我找不到任何指示如何执行此操作的文档.
例如,我想基本上这样做:
var myList = SPContext.Current.Web.List;//or something similar
var baseView = myList.DefaultView;
var myNewView = baseView.Clone("my view", base.RowLimit, base.Paged, false);
myNewView.Query = "<Where>......</Where>";
myList.Views.Add(myNewView);//this overload doesn't exist!
Run Code Online (Sandbox Code Playgroud)
最终结果是我希望新的View复制原始视图的行为,但更改的查询除外.我愿意走另一条路,但我不确定那是什么.(我注意到可能有用的BaseViewID属性,但它是只读的).
任何建议或提示将不胜感激.