LINQ to SharePoint 试用感受, 欢迎讨论~

目前项目需要比较复杂的查询功能, 如果直接写CAML的话以后维护非常麻烦, 然后暂时用LINQ to SharePoint替代之~ URL:

http://linqtosharepoint.codeplex.com/

 

最大的优点是我不用写CAML了, 非常容易实现一些简单的查询功能,

 

问题也有很多,譬如:

问题1:

工具SpMetal生产的代码文件类上面出现以下属性:

[global::BdsSoft.SharePoint.Linq.ListAttribute("tbl_task", Id = "9a79692c-2a8f-4f07-ae90-57cfb1abb213", Version = 28, Path = "/Lists/tbl_task")]

在开发机器上开发,然后部署到测试环境以及生产环境中, ID是不一样的; 发布的时候我都要重新修改这个值来编译, 而且最郁闷的是那个Version是经常变的,这样就抛出了异常了:

List version mismatch between entity type and list definition on the server.

 

问题2:

合法情况:

u.Age < u.DoubleAge
u.FirstName.Contains(u.NickName)

 

不合法情况:

假如我需要一个多选的字段内容, 我把选择的信息放在了一个List<string> list变量中,然后使用以下代码将直接报错:

 

u.Age < u.DoubleAge
list.Contains(u.NickName)

 

SP0007: Query predicate contains a method call on a non-entity property: Contains. 

 

以上是我碰到的问题,欢迎大家讨论~~

 

最后: 当本人下载该源代码后发现里面取数据的方式是通过Web service的方式,所以速度性能上受到影响,建议大数据量的查询不推荐使用Linq to sharepoint

转载于:https://www.cnblogs.com/Lordan/archive/2009/05/18/1459266.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264321.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android应用退出后广播无效,关闭应用程序后,保持广播接收器运行

我认为接受的答案不是实际答案。我将解释问题所在。我认为您是在Huawie&#xff0c;Oppo&#xff0c;Vivo&#xff0c;Xiomi&#xff0c;asus .......或某些设备上测试您的应用程序。使用这些设备&#xff0c;如果我们关闭应用程序&#xff0c;它们还将关闭我们的广播接收器。因…

数据库SQL,技巧篇

三、技巧1、11&#xff0c;12的使用&#xff0c;在SQL语句组合时用的较多“where 11” 是表示选择全部 “where 12”全部不选&#xff0c;如&#xff1a;if strWhere ! beginset strSQL select count(*) as Total from [ tblName ] where strWhere endelse beginset st…

走过小公司的坑之入职一周

第一天工作内容&#xff0c;电脑系统安装&#xff0c;软件环境部署&#xff0c;出现硬盘坏道问题及病毒 第二天工作内容&#xff0c;web基础模型搭建&#xff0c;解决软件版本兼容问题 第三天工作内容&#xff0c;承接项目&#xff0c; 项目背景&#xff1a;web进销存系统&…

ps4移植android游戏,把PS4游戏《Apex英雄》《只狼》搬到安卓手机上玩,这招够简单!...

近期&#xff0c;索尼抢先其他平台&#xff0c;在PlayStaion官方网站发布新信息&#xff0c;使各大主流射击游戏平均流失率达到57%的大逃杀游戏《Apex英雄》&#xff0c;本赛季会加入两名新角色&#xff0c;一位是刚更新的辛烷&#xff0c;另一位会在本赛季结束前推出。根据此前…

指挥家和他的理解

最近翻出了电脑硬盘中的MP3&#xff0c;无意间找到了上大学音乐选修课时为考试准备的一些古典音乐的MP3&#xff0c;其中有一个文件夹中的文件都是Beethoven的 音乐。遂考到MP3中找些时间慢慢听。逐渐&#xff0c;发现自己开始喜欢上了古典交响乐&#xff0c;尤其是Beethoven的…

手把手带你使用JS-SDK自定义微信分享效果

https://www.cnblogs.com/backtozero/p/7064247.html转载于:https://www.cnblogs.com/diyunpeng/p/10659452.html

linux fork函数浅析

#include <sys/types.h> #include <unistd.h> /* 功能&#xff1a;复制进程 參数&#xff1a;无 返回值&#xff1a; 成功&#xff1a; 父进程&#xff1a;返回子进程id 子进程&#xff1a;返回0 失败&#xff1a; 返回&#xff0d;1 */ pid_t fork(void); 由fork…

android图片保存形式,Android应用开发之Android ScrollView截图和图片保存到相册的方式...

本文将带你了解Android应用开发之Android ScrollView截图和图片保存到相册的方式&#xff0c;希望本文对大家学Android有所帮助。1.1首先来看你一种截取屏幕&#xff0c;这种代码有缺陷&#xff0c;只能截取一次Java代码 getWindow().getDecorView().setDrawingCacheEnabled…

如何在IE让用户自动下载ActiveX控件?

IE中要嵌一个ActiveX OCX&#xff0c;如何让用户在打开这个IE时自动安装并注册&#xff1f; 假如该页面完全load后并没发现需要的ocx&#xff0c;如何提示给用户? 1.做好ACTIVEX控件&#xff0c;写inf文件。打包成CAB。 2.用signcode给cab数字签名&#xff08;数字签名可到中…

ffmpeg学习笔记-native原生绘制

上次已将ffmpeg的动态库编译出来了&#xff0c;并且使用了ffmpeg的转码功能&#xff0c;成功将mp4格式视频转化为yuv视频&#xff0c;这篇文章基于上次测试的demo&#xff0c;使用surfaceview显示解码完成的像素数据 布局设置和权限添加 布局 <FrameLayout xmlns:android&qu…

CoreData一些基本概念

Core Data涉及到的几个主要的概念可以对应数据库来理解&#xff1a;NSManagedObjectContext&#xff08;托管对象上下文&#xff09;&#xff1a;数据库NSEntityDescription&#xff08;实体描述&#xff09;&#xff1a;表NSFetchRequest&#xff08;请求&#xff09;&#xf…

BDC技术(一个例子)

BDC技术 BDC&#xff08;Batch Data Conversion&#xff09;&#xff1a;在SAP系统里&#xff0c;由于某种原因&#xff0c;可能需要重复输入数据&#xff0c;&#xff08;数据不同&#xff0c;但是操作是相同的&#xff0c;典型的情形就是切换系统的时候&#xff0c;旧系统的数…

华为android怎样隐藏软件,华为怎么打开隐藏应用功能

隐藏应用是没有密码的&#xff0c;隐藏应用的方法&#xff1a;在主桌面两指分开&#xff0c;进入隐藏应用界面&#xff0c;点击(添加)&#xff0c;然后点击要隐藏的应用&#xff0c;再点击确定即可。应用锁有密码&#xff0c;是机主设定的&#xff0c;如果设置了指纹访问应用&a…

事务的传播性和隔离级别

事务的传播性&#xff1a;1、PROPOGATION_REQUIRES --需要在一个事务中执行2、PROPOGATION_SUPPOTS --不需要在一个事务中执行&#xff0c;如果有事务&#xff0c;也可以执行3 PROPOGATION_NOT_SUPPORTED --不支持在一个事务中执行&#xff0c;如果在…

Oracle建立表空间和用户

Oracle建立表空间和用户 建立表空间和用户的步骤&#xff1a; 用户 建立&#xff1a;create user username identified by "password"; 授权&#xff1a;grant create session to username;grant create table to username;grant create tablespace…

VC系统扫雷游戏外挂源代码程序下载(转帖

VC系统扫雷游戏外挂源代码程序下载&#xff08;转帖&#xff09;2008-03-04 10:25经过了多次测试写出了历史上第一个有点意义的MFC程序。效果差强人意。^_^ CODE:// CrackWinmineDlg.cpp : implementation file// #include "stdafx.h"#include "CrackWinmine.h&…

signature=54cb1c123491dc1a268a21f3502cccfc,Modelling information routing with noninterference

摘要&#xff1a;To achieve the highest levels of assurance, MILS architectures need to be formally analysed. A key challenge is to reason about the interaction between the software applications running on top of MILS core components, such as the separation…

JAVA面向对象程序设计(第二版) 袁绍欣 第四章答案

面向对象&#xff08;上&#xff09; 1.名词解释&#xff1a;构造方法、抽象 构造方法一般是用来初始化数据成员的&#xff0c;与类名相同&#xff0c;无返回值。 分为有参和无参数&#xff0c;当一个类中没有定义构造函数时&#xff0c;系统会给该类中加一个默认的空参数的构造…

转:看问题的5个层次

转自&#xff1a;http://www.narrativecard.com/%E7%9C%8B%E9%97%AE%E9%A2%98%E7%9A%845%E4%B8%AA%E5%B1%82%E6%AC%A1/ 转自&#xff1a;《创业教我的50件事》 事件当然要处理&#xff0c;就像疼痛必须注意。但若整天只忙于事件&#xff0c;就像疼了一个月还在猛吞止痛药&#…

鸿蒙系统公测版发布,鸿蒙OS2.0系统公测版什么时候发布-适配机型

鸿蒙OS2.0手机开发者Beta版本于今日已正式发布&#xff0c;那么鸿蒙OS2.0系统的公测版本上市时间&#xff0c;适配手机名单有哪些&#xff0c;接下来小编就为大家带来了解答&#xff0c;一起看看吧&#xff01;一、公测版发布时间12月16日&#xff0c;发布了鸿蒙OS2.0手机开发者…