2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

使用 LINQ to SharePoint 检索 SharePoint 中的数据

  • 2009-06-18
  • 本文字数:648 字

    阅读完需:约 2 分钟

LINQ to SharePoint 是一个自定义的 LINQ 提供器,能够让你使用熟悉的 LINQ 语法来查询 SharePoint 列表的数据。这样,在处理查询 SharePoint 数据的时候,就不会因为 CAML 的复杂用法而苦恼了。

它的基本特性包括:

  • 把查询表达式转换为 CAML( Collaborative Application Markup Language
  • 支持 C# 3.0 和 Visual Basic 9.0
  • 提供了一个实体创建工具 SpMetal,可以基于 SharePoint 列表的定义生成用于查询的实体类
  • 通过所谓的 SPML(SharePoint Markup Language)来与 Visual Studio 集成,自动生成实体类。
  • 既可以通过 SharePoint 对象模型,又可以通过 SharePoint Web Services 来访问数据。

要学习如何使用 LINQ to SharePoint,最好的途径就是观看 MSDN 上 Office 开发中心的这个 How to 视频,以及在 Channel 9 上的介绍视频

当然,目前LINQ to SharePoint 还不是太完善,也不具备更新的功能。博客园的Lordan 同学就在题为“ LINQ to SharePoint 使用感受”的博文中谈到:

最大的优点是我不用写 CAML 了, 非常容易实现一些简单的查询功能
在开发机器上开发,然后部署到测试环境以及生产环境中, ID 是不一样的; 发布的时候我都要重新修改这个值来编译, 而且最郁闷的是那个 Version 是经常变的

对于 Version 经常变的问题,有网友给出了解决办法:

可以设置属性解决: SharePointDataContext.CheckListVersion = false

虽然这是一个不够完善的组件,但对于 SharePoint 的开发还是提供了一些帮助,对学习实现 LINQ 提供器也有一定的借鉴意义。希望大家能向这个开源项目贡献自己的力量,来不断完善它。

2009-06-18 23:001723
用户头像

发布了 254 篇内容, 共 70.0 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

什么是产品感?

吴世亮

产品 产品设计 数字化 产品感 sense

北鲲云超算平台有哪些形式为高性能计算用户提供算力服务?

北鲲云

按键编码ASCII对照表

入门小站

工具

java 虚拟机 GC 学习笔记二

风翱

JVM 9月日更

做一个有温度的程序员

牧小农

阿里P8不眠不休,用了两个月整理出这本32W字Java面试手册,在Github上引起震动

Java 编程 程序员 面试 计算机

iOS 优雅的处理网络数据,你真的会吗?不如看看这篇.

HelloWorld杰少

大前端 引航计划

SRE实战(01)|初识SRE,探索SRE如何推进技术债务改造

方勇(gopher)

微服务 架构设计 SRE 服务治理 构架

"你的网站加载速度很慢怎么办?"——技术经理在面试中可能遇到的可怕问题

云原生

架构 面试 web技术 职业生涯

Postman 如何调试加密接口?

星安果

Postman

架构实战训练营|作业|模块4

Frode

「架构实战营」

被阿里奉为“座上宾”!2021公认最权威的分布式微服务指导手册

Java 程序员 面试 微服务 计算机

【得物技术】MySQL 8.0:新的身份验证插件(caching_sha2_password)

得物技术

MySQL 默认方法 得物技术 身份 身份插件

Alibaba2021全新Java高并发终极版手册,现已在Github上标星80K

Java 编程 程序员 面试 计算机

24. AI只是人类的工具

Databri_AI

人工智能

一分钟了解MACH架构

俞凡

架构

「免费开源」基于Vue和Quasar的前端SPA项目crudapi零代码开发平台后台管理系统实战之元数据导出导入(十五)

crudapi

Vue API 元数据 crudapi quasar

跪了!阿里官方出品Spring Security王者手册,Github获赞70k+

spring 程序员 编程语言

模块四作业设计千万级学生管理系统的考试试卷存储方案

apple

绝绝子!LeetCode官网首发的1137页的数据结构与算法刷题指南

Java 编程 程序员 面试 计算机

阿里内部神作Java并发原理JDK源码手册让Github沸腾,现已开源

Java 编程 程序员 面试 计算机

【SpringCloud 技术专题】「Eureka 源码分析」从源码层面让你认识 Eureka 工作流程和运作机制(下)

码界西柚

微服务 SpringCloud Eureka 注册中心 9月日更

终于有人把大厂面试必考的动态规划、链表、二叉树、字符串全部整理出来了

Java 架构 面试 算法 后端

Nebula Graph 源码解读系列 | Vol.03 Planner 的实现

NebulaGraph

图数据库 源码学习 分布式图数据库

网关乱码问题排查纪实

小江

k8s java; 字符集 ,docker JVM;

Nebula Graph 源码解读系列 | Vol.02 详解 Validator

NebulaGraph

图数据库 源码学习 分布式图数据库

Go 中更好的定时调度

baiyutang

golang 9月日更

Linux用户所属组变更

在即

9月日更

linux之systemctl命令

入门小站

Linux

架构实战营模块四

WolvesLeader

「架构实战营」

说要内推阿里的学长,替我整理好的Java面试题,分享给大家

Java spring 程序员 架构 编程语言

使用LINQ to SharePoint检索SharePoint中的数据_.NET_朱永光_InfoQ精选文章