代码改变世界

将 Linq to SQl 程序转为 Linq to Access

2011-03-27 13:24 by 麦舒, 3091 阅读, 1 推荐, 收藏, 编辑
摘要:有很多使用 Linq to SQL 的用户,可能都会有这个需求,就是将程序转为 Access,下面我就给大家介绍一下。1、安装 ALinq 以及 ORDesigner 。大家可以到 http://www.alinq.org 下载。2、备份好你的项目。3、把 *.dbml 文件名改为 *.admf 文件名,同时将 MSLinqToSQLGenerator 改为 ALinqCodeGenerator 并重新生成代码。注意:存储过程无法转换。4、修改连接字符串和 Provider,把 Provider设为 Access5、修改表名,例如:把 dbo.Categories 改为 Categories至 阅读全文

免费好用的 NHibernate 可视化实体代码生成器 -- Visual Entity 1.1 支持 NHibernate 了

2011-03-14 14:57 by 麦舒, 9418 阅读, 11 推荐, 收藏, 编辑
摘要:忙了两个星期,终于可以骄傲地宣称,我们的产品,Visual Entity V1.1 支持 NHibernate 了。关于产品特点以及下载,请点击这里。下载安装 Visual Entity 1.1,Visula Entity 1.1 已经打包 NHibernate 3.0 了,不需要另外下载了。1、添加 *.nhib 文件到项目中去,并将它命名为 Northwind.nhib。 2、在 Server Explorer 中的 Northwind 数据库中,把表 Categories 和 Products 拖放到设计器中。3、配置 NHibernate Configuration ,如下所示:下面主 阅读全文

Visual Entity 下载列表(最新版为 2.0.0 ,已支持Visual Studio 2013)

2011-02-25 15:34 by 麦舒, 6502 阅读, 4 推荐, 收藏, 编辑
摘要:常见问题:http://www.cnblogs.com/ansiboy/archive/2011/04/06/2006839.html发展线路:2.x 将支持的功能有:1、增加重构功能。当修改类或属性名称,提示并进行重构以更新所有引用。2、允许将自定义的特性放在属性窗口中,以方便编辑。3、Web S... 阅读全文

Visual Entity 使用教程(做最好用的实体代码生成器 支持 NHibernate 和 Linq to SQL)

2011-02-24 19:38 by 麦舒, 7698 阅读, 14 推荐, 收藏, 编辑
摘要:Visual Entity 简介:Visual Entity 是一款功能强大的实体类代码生成器,基于 Visual Studio 插件。并且在使用上与 Linq to SQL 设计器保持一致,极易上手,但功能比起原有的 Linq to SQL 设计器更为强大。支持更多的数据库:MS SQL Server,SQL CE,Oracle 数据库支持更多的框架:Linq to SQL 和NHibernate注意:Linq to SQL 是不支持除了 SQL Server 和 SQL CE 之外的数据库,如果你需要的是 Linq to DB 解决方案,请使用 ALinq 。关于 ALinq 请参考:AL 阅读全文

Visual Entity 教程(三)添加 Attribute 到类或属性中

2011-02-24 19:21 by 麦舒, 763 阅读, 0 推荐, 收藏, 编辑
摘要:一、添加 Attribute选择类或属性,点击属性窗口中 Attibute 项的按钮,在弹出的窗口中。将右边的项添加到左边去。 二、Assembly 中导入 Attribute 到窗口中的 Attribute 列表。点击 Customize 按钮,在弹出窗口中,选择你要添加的 Attribute 。然后点击 OK 按钮。返回教程 阅读全文

Visual Entity 教程(二)从模型生成数据库

2011-02-24 18:47 by 麦舒, 701 阅读, 0 推荐, 收藏, 编辑
摘要:添加二个实体类,分别为Role { ID : Int, Name: VarChar(50) } User { ID : Int, Name: VarChar(50), RoleID: Int }然后创建关联,如下图:点击设计器空白区域,选择 "Update Database From Model"选择要生成的项。点击 SQL 栏,可以查看并且编辑生成的 SQL,(提示:回车按 CTRL + ENTER,非 ENTER)然后点击 OK 执行生成的 SQL, 如果出错,点 Log 栏可以查看执行的 SQL 。如果成功运行,点击 Output 窗口可以查看执行的 SQL 。返回教 阅读全文

Visual Entity 教程(一)从数据库创建模型

2011-02-24 15:13 by 麦舒, 712 阅读, 0 推荐, 收藏, 编辑
摘要:一、创建模型1、添加一个 *.deco 文件到项目中去。菜单: Add New Item -> Data -> Visual Entity ,如下图所示。2. 将表或视图拖到放到设计器中去。二、更新模型右键点击设计器的空白区域,在弹出的菜单中,选择 "Update Model from Database" 返回教程 阅读全文

Linq to Oracle 使用教程(十二)使用其它的版本的 Oracle.DataAccess.dll

2010-12-06 13:13 by 麦舒, 1228 阅读, 1 推荐, 收藏, 编辑
摘要:点击这里返回目录在使用 ALinq V2.5.2的 Oracle ODP Provider 时,需要引用 Oracle.DataAccess.dll (版本2.111.6.20),但有时候,我们需要引用其它版本的 Oracle.DataAccess.dll ,例如 2.112.1.2 版。这时候我们就需要设置一下 Config 文件(对于 Windows应用程序来说是 App.Config,于于 Web 应用程序来说是 Web.Config),不然会出现异常。设置如下:代码Code highlighting produced by Actipro CodeHighlighter (freewa 阅读全文

Linq to Oracle 使用教程(十一)创建 Dynamic Data 项目

2010-12-06 10:24 by 麦舒, 782 阅读, 0 推荐, 收藏, 编辑
摘要:点击这里返回目录创建一个新项目,然后选择 Visual C#(或者 Visual Basic ) ,然后再选择 Web ,点击 ASP.NET Dynamic Data ALinq Web Application 创建项目。有关更多 Dynamic Data 方面的文章,请参考 Linq to SQL 的相关文章。点击这里返回目录 阅读全文

Linq to Oracle 使用教程(十)绑定数据到 GridView

2010-12-06 09:52 by 麦舒, 1035 阅读, 0 推荐, 收藏, 编辑
摘要:点击这里返回目录创建一个 Web Application 项目。将 ALinqDataSource 添加到工具栏。右键点击工具栏中的 General 项,在弹出的菜单中,选择 Choose Items 项,然后在对话框中,选择 ALinqDataSource 项,点击 OK 按键关闭对话框。添加 ALinqDataSource 和 GridView 控件,并进行绑定。另外再拖一个 TextBox 用来输出生成的 SQL 语句。如下图所示:点击这里下载源码点击这里返回目录 阅读全文

Linq to Oracle 使用教程目录

2010-12-04 16:50 by 麦舒, 9511 阅读, 1 推荐, 收藏, 编辑
摘要:Linq to Oracle 使用教程(一)准备工作 Linq to Oracle 使用教程(二)创建实体类 Linq to Oracle 使用教程(三)数据的增、删、改Linq to Oracle 使用教程(四)验证数据Linq to Oracle 使用教程(五)使用 Xml 映射文件Linq to Oracle 使用教程(六)将数据库的函数映射到方法Linq to Oracle 使用教程(七)将数据库的存储过程映射到方法Linq to Oracle 使用教程(八)使用 T4 模版生成代码Linq to Oracle 使用教程(九)ALinq 的扩展Linq to Oracle 使用教程(十 阅读全文

Linq to Oracle 使用教程(九)ALinq 的扩展

2010-12-04 16:48 by 麦舒, 1325 阅读, 0 推荐, 收藏, 编辑
摘要:点击这里返回目录ALinq 在 Linq to SQL 的基本,做了一些扩展,使得它更为好用。获取实体类的 DataContext对象选择Category 实体类,将 DataContext 设为 True 。运行下面的代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->static void Main(string[] args){ var dc = new NorthwindDataContext() { Log = Console.O 阅读全文

Linq to Oracle 使用教程(七)将数据库的存储过程映射到方法

2010-12-04 16:47 by 麦舒, 960 阅读, 0 推荐, 收藏, 编辑
摘要:点击这里返回目录双击 GET_CATEGORIES_AND_PRODUCTS 存储过程,代码如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->PACKAGE BODY PKG3 ISPROCEDURE GET_CATEGORIES_AND_PRODUCTS(MYCS1 OUT MYTYPE1, MYCS2 OUT MYTYPE2) ISBEGINOPEN MYCS1 FOR SELECT CATEGORYID, CATEGORYNAM 阅读全文

Linq to Oracle 使用教程(八)使用 T4 模版生成代码

2010-12-04 16:47 by 麦舒, 1073 阅读, 0 推荐, 收藏, 编辑
摘要:点击这里返回目录禁用原来的代码生成(可选步骤)选择 Northwind.admf 文件,在属性窗口中,将 Custom Tool 属性设置为空,原来值为 ALinqCodeGenerator 。选择模版右键点击项目,在弹出的菜单中,选择 Add ALinq Template,然后选择 Entities.tt 模版,在弹出窗口中,选择 Northwind.admf 模型,点击 OK 按钮后生成代码。点击这里返回目录 阅读全文

Linq to Oracle 使用教程(六)将数据库的函数映射到方法

2010-12-04 16:46 by 麦舒, 1100 阅读, 0 推荐, 收藏, 编辑
摘要:点击这里返回目录创建自定义函数和存储过程打开 ALinq 安装目录下的 Oracle(ODP)Samples 解决方案,然后运行 Sample3_StoreProcedure 项目,点击 "Click to Create Procedures" 按钮,当然,在运行前你得先修改连接字符串,如果你还没有修改的话。在创建完存储过程后,请将所它们编译。将数据库的函数映射到方法一、简单函数映射我们首先来进行映射的是 Upper 函数,这是一个将字符串转为大写的函数,这个函数的一个输入字符串参数,并且返回也是字符串。应该我们可以创建一个如下的方法映射到该函数去。代码Code highl 阅读全文

Linq to Oracle 使用教程(五)使用 Xml 映射文件

2010-12-04 16:45 by 麦舒, 1032 阅读, 0 推荐, 收藏, 编辑
摘要:点击这里返回目录创建 Xml 映射文件点击设计器,在 External Mapping 属性设为 True,然后按保存生成代码,在 Northwind.admf 项目下面,你会发现新生成了一个 Northwind.designer.map 文件。使用 Xml 映射文件在使用下面的代码时,请记得修改 filePath 变量。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->static void Main(string[] args){ va 阅读全文

Linq to Oracle 使用教程(四)验证数据

2010-12-04 16:43 by 麦舒, 1420 阅读, 1 推荐, 收藏, 编辑
摘要:点击这里返回目录添加 Validate Attribute 到属性选取 Product 类中的 PropertyName 属性,在属性窗口中,选择 Attributes 项,然后点击旁边的按钮。在弹出的对话框中,双击左边 Attribute List 中的 RequiredAttribute 项,将其添加到右边。在属性窗口中,将 AllowEmptyString 设为 False ,点击 OK 按钮保存。实现扩展方法在设计器中,鼠标右键点击 Product 类,在弹出的菜单中,选择 ViewCode (或者按 F7快捷键)。导入命名空间Code highlighting produced by 阅读全文

Linq to Oracle 使用教程(三)数据的增、删、改

2010-12-04 16:39 by 麦舒, 2550 阅读, 0 推荐, 收藏, 编辑
摘要:点击这里返回目录创建 DataContext 对象Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var dc = new NorthwindDataContext() { Log = Console.Out };插入数据Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var product 阅读全文

Linq to Oracle 使用教程(一)准备工作

2010-12-04 16:38 by 麦舒, 7776 阅读, 2 推荐, 收藏, 编辑
摘要:点击这里返回目录简介主流的 Linq to Oracle 主要有三款软件,分别是 DBLinq,ALinq,以及 LinqConnter,这三款软件中,以 ALinq 的性能最为卓越,并且十分稳定,在使用的过程中没有发现任何明显的 BUG,更为难得的是在使用上与 Linq to SQL 相同,不同的是支持更多的数据库。在这里,主要介绍 使用 ALinq 来连接 Oracle 数据库。软件下载下载 ALinq 以及 ORDesigner 并完成安装,正如 Linq to SQL 是基于 ADO.Net,ALinq 也是基本 ADO.Net 的,ALinq 不仅支持微软提供的 Provider,更 阅读全文

Linq to Oracle 使用教程(二)创建实体类

2010-12-04 16:38 by 麦舒, 5030 阅读, 0 推荐, 收藏, 编辑
摘要:点击这里返回目录添加数据库连接在 Server Explorer 面板中,创建 Oracle 的 Northwind 数据库连接。完成后如下图所示。将表拖放到设计器新建一 Console Application 项目 ,然后添加新项,在弹出的对话框架,选择 Data 项,然后选择 ORDesigner,在名称中键入 Northwind.admf ,展开 Server Explorer 中 Oracle 连接(如上图中的NORTHWIND.vpc1),然后选取 CATEGORIES 和 PRODUCTS 表,并将它们拖放到设计器中。查询数据点击选择设计器,在 Property 窗口中,请确认 D 阅读全文