Petapoco的介绍和配置

一、基本介绍

  一个产品诞生以后,宣传必不可少,初识Petapoco,我居然耐心把官网上的英文介绍通读一遍,因为我发现,作者是一个十足的文艺青年,他没有把他的产品宣传得无比高大上,而是很多地方透露着有点低调的、谦卑的气息,清新,可爱。很多地方都能看出,比如在Background那一段:So, what‘s with the name? Well if Massive is massive, this is "Peta" massive (it‘s now over 1,500 lines after all) and since it works with "Poco"s ... "PetaPoco" seemed like a fun name!!还有在小标题上,摒弃了古板,写着Features at a Glance,轻鸿一瞥,但又不是了然无声。

  Peta我们已经知道其意思,就是千兆。那么什么是poco?看到它的网站副标题“A tiny ORM-ish thing for your POCOs“。我们下次有空还得简单介绍一下ORM的概念。

二、配置过程

(1)在Petapoco官网中下载一个NuGet.Tools.vsix文件,进行安装。

(2)打开Visual Studio2012,新建项目,新建控制台程序和窗体程序都可以,在解决方案中启动NugGet程序包。

【补充】Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加、移除和更新引用的工作变得更加快捷方便。Nuget是 ASP .NET Gallery 的一员。NuGet 是免费、开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库。当需要分享开发的工具或是库,需要建立一个Nuget package,然后把这个package放到Nuget的站点。如果想要使用别人已经开发好的工具或是库,只需要从站点获得这个package,并且安装到自己的Visual Studio项目或是解决方案里。NuGet能更方便地把一些dll和文件(如jquery)添加到项目中,而不需要从文件中复制拷贝。

(3)在搜索框中搜索Petapoco,进行安装。

(4)在Models中新建app.config文件,进行配置。添加connectionStrings标签。添加属性。源代码如下:

1 <connectionStrings>2
3 <add name="DefaultConnection" connectionString="Data Source=PC***********\MSSQLSERVER2008R;Initial Catalog=ZJSTGYL; Persist Security Info=True;          User ID=*********; Password=*********;"providerName="System.Data.SqlClient" />4
5 </connectionStrings>

(5)该段代码的作用是程序跟数据库连接,connectionStrings是关键字,Data Source=计算机名、数据库名(计算机名出也可使用IP地址),填写数据库的账号和密码,providerName获取或设置 .NET Framework 数据提供程序的名称,Persist Security Info属性的意思是表示是否保存安全信息,其实可以简单的理解为"ADO在数据库连接成功后是否保存密码信息", True表示保存,False表示不保存SqlDataSource 控件使用该提供程序来连接基础数据源。简而言之就是数据库驱动。

【补充】这里每一种数据库连接方式各有不同,可以参考www.connectionstrings.com所提供的连接方法,该网站提供了全球所有的数据库的连接方式。

(6)打开Models文件夹中打开Database.tt,填写相关的属性。ConnectionStringName = "DefaultConnection"; Namespace = "这里可以自定义,自定义以后的名称就是实例化数据库的命名空间名称"; ClassPrefix = "该属性填写与否不影响程序的运行,只是在以后的实例化数据库中变成前缀"。

【补充】这里的.tt文件是指T4模板,T4(Text Template Transformation Toolkit)是微软官方在VisualStudio 2008中开始使用的代码生成引擎。在 Visual Studio 中,“T4 文本模板”是由一些文本块和控制逻辑组成的混合模板,它可以生成文本文件。 在 Visual C# 或 Visual Basic 中,控制逻辑编写为程序代码的片段。生成的文件可以是任何类型的文本,例如网页、资源文件或任何语言的程序源代码。说白了:T4文本模板,即一种自定义规则的代码生成器。根据业务模型可生成任何形式的文本文件或供程序调用的字符串。

(7)全部保存,打开类视图,如果出现了刚才你自定义的命名空间的类,说明该数据库连接基本成功。如果之前改变了前缀,打开命名空间,前缀自然会标注上去。

(8)就可以通过SQL语言进行数据库的操作。

Petapoco的介绍和配置

时间: 2024-10-12 07:21:44

Petapoco的介绍和配置的相关文章

SharePoint 2013 SPDistributedCacheService 介绍与配置

SharePoint 2013 SPDistributedCacheService 是SharePoint  server 2013引入的一种缓存机制,它通常用于以下功能的缓存: Newsfeeds Authentication OneNote client access Security Trimming Page load performance (直接影响页面加载和反应速度) 有些Cache 是不通过SPDistributedCacheService 缓存的,例如: Blob Cache

03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma

 1 PersonTestMapper.xml中的内容如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!-- namespace:命名空间

tomcat介绍及配置

Java体系结构包括四个独立但相关的技术:    Java程序设计语言    Java class文件格式    Java API    Java VM 用Java语言编译源代码,把它编译成Java Class文件,然后在Java VM中运行class文件:当编写程序时,通过调用类(Java API)中的方法来访问系统资源,而当程序运行时,它通过调用class文件中实现了Java API的方法也满足程序的Java API调用.Java VM和Java API一起组成了一个"平台",所有

c++入门之一:EGE图形库介绍与配置(VS2013、DEVCPP)

c++学习的方式方法很多,本篇笔记主要记录DEVCPP和VS2013的ege图形库的配置,为接下来利用ege图形库学习c++做准备. 一.EGE图形库简介 EGE图形行库中的EGE为Easy Graphics Engine的缩写,是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C++语言新手的图形库,它的目标也是为了替代TC的BGI库而存在.它的使用方法与TC中的graphics.h相当接近. EGE图形库的作者是:misakamm,他的主页请点击:[这里] E

华为动态路由RIP介绍及配置

静态路由:安全.配置繁琐.网络工程师必须非常了解本网络结构 动态路由:适用于中型及大型网络.相应网络拓扑结构改变.不安全 IGPS  内部网关路由  工作在一个AS内部 EGPS  边界网关路由  工作在AS之间 AS自治系统:一组受相同组织管理并维护的网络设备构成的网络 IGPS:RIP OSPF IS-IS(底层地址比较怪). IGRP(cisco私有协议,基本不用).EIGRP(cisco) EGPS:BGP.EGP(基本不用) 距离矢量型:RIP 开销COST=HOP跳数 链路带宽型:O

Apache三种工作模式介绍与配置

Apache三种工作模式介绍与配置 一.Apache的三种工作模式介绍及相关查看方法 1.Apache三种工作模式简介 Apache目前一共有三种稳定的MPM(Multi-Processing Module,多进程处理模块)模式.它们分别是prefork,worker和event,它们同时也代表这Apache的演变和发展. Apache在configure配置编译参数的时候,可以使用 --with-mpm=prefork|worker|event 来指定编译为那一种MPM,当然也可以用编译为三种

python学习第二讲,pythonIDE介绍以及配置使用

目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以及配置IDE 1.初始化IDE 2.打开python项目. 3.pycharm设置python的默认解释器版本. 4.pycharm设置为所有用户可以使用,以及启动pycharm 5.设置pycharm启动图标(快捷方式) 6.卸载之前的pycharm python学习第二讲,pythonIDE介绍

LINUX RAID介绍与配置

LINUX RAID介绍与配置 介绍raid类型,以及配置软raid Linux RAID 1. RAID的介绍 2. RAID的级别 3. 软RAID的配置工具命令介绍 4. 相关实例 6. md设备维护处理 Linux RAID 1. RAID的介绍 RAID全称为: Redundant Array Inexpensive Disks 将多个磁盘组合成阵列,提供更好的性能和冗余能力 2. RAID的级别 raid0: 读.写性能提升,无容错能力,空间n*disk raid1: 写性能略有下降

Docker存储驱动devicemapper介绍和配置

devicemapper介绍 Device Mapper是Linux系统中基于内核的高级卷管理技术框架.Docker的devicemapper存储驱动就是基于该框架的精简置备和快照功能来实现镜像和容器的管理. 注:Device Mapper是Linux的一种技术框架,而devicemapper是Docker Engine基于Device Mapper提供的一种存储驱动. 早期的Docker运行在Ubuntu和Debian Linux上并使用AUFS作为后端存储.Docker流行之后,越来越多的的