前面我们用了两个篇幅比较详细地介绍了BCS结合SQL Srever和WCF实现应用程序集成的场景和典型做法。

他们的链接分别是

  • BCS & WCF http://www.cnblogs.com/chenxizhang/archive/2010/05/01/1725576.html
  • BCS & SQL http://www.cnblogs.com/chenxizhang/archive/2010/05/01/1725531.html

我们都还记得,在创建所谓外部内容类型的时候,会让我们添加连接,而连接有三种类型,除了上面这两种,还有一种比较特殊的。如下图所示

对,就是所谓的.NET Type。这到底是什么意思,然后又是怎么使用的呢?

我们不妨就选中它,然后点击Ok

哦,它是让我们选择一个程序集。尝试点击“Browse”

我们发现,虽然确实会出来一个窗口,但下拉列表中并没有任何可以选择的Assembly。这一点都不奇怪,因为我们确实没有为它编写任何的东西。而这正是这篇文章要讲解的内容。

那就让我们开始吧

1. 创建一个Business Data Conectivity Model

这个项目模板默认会生成下面的一些文件

2. 修改实体的友好名称

所谓实体就是BCS服务要传输的数据载体。它包含了一些属性,和一些方法定义。例如上面所显示的那个 Entity1就是一个实体

作为演示方便,我们先不要做太多的修改,只是修改一下它的名称,让它看起来更加友好。

选中Entity1,在属性窗口中将Name修改为Employee

3. 部署该模型并且进行测试使用

选中项目,右键,deploy

部署成功之后,我们就可以使用这个BDC 模型了.

我们在SPD中可以看到这个模型

我们和使用其他两种内容类型一样,点击"Create Lists & Form"即可

好,到这里为止,我们就通过一个标准模板创建了一个BDC 模型,我们只是修改了它的友好名称,然后将其部署到了服务器,并且使用该模型创建了一个列表。到目前为止,看起来它工作得没有什么问题。

其实要使用这种外部内容类型(不管是SQL, WCF或者.NET自定义程序集),除了上面的方法之外, 还有下面的做法

打开网站,在网站操作中,选择“更多选项”

选择“External List”,然后单击“Create”,然后在下面的界面中输入一个名称,并且选择一个类型

点击“创建”按钮之后,看到的效果和之前的没有什么差别

4. 修改模型,让它能够有实际应用价值

上面这个例子虽然可以工作,但其实实际意义不大,因为我们的Employee需要包含的数据是特殊的,例如我们需要包含FirstName,LastName,Age等

这一节待续。目前beta版的工具比较有问题,总是报一些奇怪的错误。等装了正式版再专门写一篇来介绍定制模型。

总结:

这一篇,我演示了如何自定义简单的BDC Model,并且部署使用它。

转载于:https://www.cnblogs.com/zhuwenlubin/archive/2012/04/23/2466718.html

MOSS 2010:Visual Studio 2010开发体验(23)——编写自定义的BCS连接器相关推荐

  1. MOSS 2010:Visual Studio 2010开发体验(19)——ECMAScript Object Model

    这篇文章部分材料摘自下面这个地址,我做了翻译,并且按照我的案例场景做了补充 http://www.codeproject.com/Articles/60348/SharePoint-2010-Clie ...

  2. MOSS 2010:Visual Studio 2010开发体验(26)——工作流开发概述

    这一篇开始,我将介绍在MOSS 2010中进行工作流开发的最佳实践.这一篇主要介绍有关的几个概念 1.什么是工作流 工作流开发是这几年都比较火的一个领域.工作流,顾名思义就是工作的流程,而软件系统所要 ...

  3. MOSS 2010:Visual Studio 2010开发体验(15)——LINQ to SharePoint

    这一篇我们来讨论的是,如何通过LINQ的技术实现对SharePoint 2010列表的读取.我还记得当年.NET Framework 3.5发布,第一次接触到Linq的时候那种不可思议的感觉.现在,S ...

  4. MOSS 2010:Visual Studio 2010开发体验(16)——客户端对象模型

    转载自:http://www.cnblogs.com/chenxizhang/archive/2010/04/26/1721653.html 上一篇,我们讲到了LINQ to SharePoint.它 ...

  5. 关于在Office 2010,Visual Studio 2010环境下开发Office 2007解决方案的问题

    Office解决方案分应用级解决方案(application-level solution 也就是Add-in)和文档级解决方案(document-level solution包括Excel temp ...

  6. MOSS 2010:Visual Studio 2010开发体验(14)——列表开发之事件接收器

    通过前面几篇,我们已经完成了内容类型,列表定义,列表实例的开发.本篇继续讲解列表中的一个重要环节--事件接收器开发. 我们的场景是:我希望之前做好的订单列表这个内容类型自动地具有某些事件特征,例如当用 ...

  7. MOSS 2010:Visual Studio 2010开发体验(22)——利用BCS和WCF进行应用程序集成

    上一篇,我们讲到了如何利用BCS服务,直接连接到SQL Server数据库实现一些简单的应用程序集成的场景.看起来很不错,不是吗? 但是,事实上,直接连接到数据库也许有时候是不可能实现的任务,很多系统 ...

  8. Visual Studio 2010 美女与程序员的爱情网剧+《耀和你一起》壁纸包

    微软这次给 Visual Studio 2010 做的广告转向了美女+感情的套路,特意为产品拍了一套爱情短剧视频,讲述美女与程序员的爱情,这给无数本来就是单身宅男的程序员们提供了不少YY的空间. 在爱 ...

  9. ASP.NET 4 和 Visual Studio 2010 Web 开发概述

    声明:本文是ASP.NET 白皮书 ASP.NET 4 and Visual Studio 2010 Web Development Overview 的阅读摘要,只是本人的学习记录,并非完整翻译,仅 ...

  10. Visual Studio 2010 旗舰版免序列号安装体验

    Visual Studio 2010 E文版已经发布多时,由于工作原因没有及早的下载体验,直到前几天园子里的朋友放出了下载简体中文的种子 ed2k://|file|cn_visual_studio_2 ...

最新文章

  1. 经典问题——进程和线程区别
  2. python协程框架_[记录]python的简单协程框架(回调+时间循环+select)
  3. centos 安装java web_centos6.9 安装JAVA-WEB环境
  4. Go语言int类型绑定方法
  5. 在python中等号前面与后面分别是什么意思-Python中冒号等于(:=)是什么意思?...
  6. 如何配置pom.xml用maven打包java工程
  7. 使用css3制作正方形、三角形、扇形和饼状图
  8. 13-StringTable
  9. ADPC2-D 分配颜色
  10. Dede cms文章内容管理系统安全漏洞!如何有效防止DEDE织梦系统被挂木马安全设置...
  11. windows 安装 mysql5.7.17
  12. 洛谷 P4568 [JLOI2011]飞行路线
  13. i春秋 死亡ping命令 原理学习(命令执行+shell反弹)+复现
  14. java 正则表达式 去掉 文章头部和尾部的空格(全角,半角)、制表符、换页符
  15. arduino 超声波测距原理_基础教程10 Arduino 超声波测距
  16. Panabit流控软件使用相关说明及配置文件说明
  17. 前端工程化-我们需要做什么
  18. get请求获得传递参数
  19. EFR32MG裸机工程-2-LED
  20. html页面调用微信扫一扫功能,微信JSSDK调用微信扫一扫功能的方法

热门文章

  1. 实习踩坑之路:日期计算错误,Java8API导致Unsupported unit: Seconds,计算当前时间到凌晨00:00的计算方法
  2. Java并发编程实战读书笔记5 ---Executor在android中的应用
  3. Gson之TypeAdapter的工作原理分析(1)
  4. 转结构体_小型四轮山地自行车的设计机械结构设计模具数控工艺夹具
  5. 腾讯看点基于 Flink 构建万亿数据量下的实时数仓及实时查询系统
  6. mysql sql执行慢_Mysql执行查询语句慢的解决方式
  7. springboot 微服务_Spring Boot在微服务中的最佳实践
  8. 数字货币交易系统_符合数字货币市场的量化交易系统
  9. python一定要有主函数_Python 为什么没有 main 函数?为什么我不推荐写 main 函数?...
  10. 怎么判断间隙过渡过盈配合_圆柱销有2个标准,选型注意材料和热处理,特别是销孔的配合关系...