代码改变世界

随笔分类 -  [10] ALinq 教程

ALinq 常见问题

2011-09-28 15:49 by 麦舒, 3823 阅读, 收藏, 编辑
摘要: 1、使用 ORDesigner 无法生成代码选择当前的 *.admf 文件,在属性窗口中,请确认 Custom Tool 的属性为 ALinqCodeGenerator 。如果该项为空白,请手动输入 ALinqCodeGenerator 。请留言 Error List 窗口提示的错误,然后再报告该错误。如下图所示:2、如何保持表名,字段名称不变?答:选择菜单 Tools -> Options ->ORDesigner ,将 Remove Underscores 设为 false 即可。这个功能主要将字段中的下划线移除,例如:USER_NAME 将变为 UserName 。3、连接 阅读全文

使用 ALinq 实现 Linq to MySQL

2011-05-10 11:45 by 麦舒, 3302 阅读, 收藏, 编辑
摘要: 但 VS 自带的 Linq to SQL 是不支持mysql,但没关系,我们给大家提供了一个卓越的解决方法。就是 ALinq 了。有关 ALinq 的介绍以及使用,请点击这里。1、软件安装 安装 ALinq 和 ORDesigner点击这里下载ALinq点击这里下载 ORDesigner_VS2008 点击这里下载ORDesigner_VS2010另外还需要安装 ADO.NET MySQL Provider点击这里下载 MySQL ADO.NET Data Provider(当然,如果你已经安装了,则不需要再安装了)2、添加 ADMF 文件到到项目添加链接到 Server Explorer 面 阅读全文

了解 ALinq 数据类型的映谢

2011-05-06 11:13 by 麦舒, 711 阅读, 收藏, 编辑
摘要: 在深入了解 ALinq 是如何处理数据类型映射之前,我们先来看一个例子:以 Northwind 数据库中的 Territories 表为例,表如下图所示。实体类:[Table(Name = "Territories")]public partial class Territory{[Column]public string Id{get;set;}[Column]public string TerritoryDescription{get;set;}[Column]public int RegionID{get;set;}}在这个实体类中,所有字段的 Column Attr 阅读全文

ALinq 使用教程(九)绑定数据到 GridView (LinqDataSource 使用)

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

ALinq 使用教程(七)ALinq 的扩展

2011-05-05 11:26 by 麦舒, 966 阅读, 收藏, 编辑
摘要: 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.Out };var 阅读全文

ALinq 使用教程(六) T4 模版生成代码

2011-05-05 11:20 by 麦舒, 1038 阅读, 收藏, 编辑
摘要: 禁用原来的代码生成(可选步骤)选择 Northwind.admf 文件,在属性窗口中,将 Custom Tool 属性设置为空,原来值为 ALinqCodeGenerator 。选择模版右键点击项目,在弹出的菜单中,选择 Add ALinq Template,然后选择 Entities.tt 模版,在弹出窗口中,选择 Northwind.admf 模型,点击 OK 按钮后生成代码。 阅读全文

ALinq 使用教程(五)使用 Xml 映射文件

2011-05-05 11:16 by 麦舒, 852 阅读, 收藏, 编辑
摘要: 创建 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){var filePat 阅读全文

ALinq 使用教程(四)验证实体类

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

ALinq 使用教程(一)软件的安装

2011-05-05 11:11 by 麦舒, 3848 阅读, 收藏, 编辑
摘要: 安装 ALinq 和 ORDesigner请到官网(http://cn.alinq.org)下载最新版的ALinq,最新版的 ALinq 已经包括了设计器,不再需要单独下载安装。点击这里下载 ORDesigner_VS2008 点击这里下载ORDesigner_VS2010如果你使用数据库是 SQLite, MySQL,或者 Firebird,你还需要安装第三方的 ADO.NET Data Provider 。如果你使用的是 Oracle 数据库,你还可以使用 Oracle 公司提供的 ADO.NET Data Provider (ODP.NET)(可选)点击这里下载 SQLite ADO.N 阅读全文

ALinq 使用教程(二)创建实体类

2011-05-05 11:10 by 麦舒, 2622 阅读, 收藏, 编辑
摘要: 添加数据库连接到在 Server Explorer 面板中,创建数据库连接。下面以 Access 数据库为例。将表拖放到设计器新建一 Console Application 项目 ,然后添加新项,在弹出的对话框架,选择 Data 项,然后选择 ORDesigner,在名称中键入 Northwind.admf,然后选取 Categories 表,将其拖入到设计器中。查询数据点击选择设计器,在 Property 窗口中,请确认 DataContext 对象名称为 NorthwindDataContext,如果不是,请改为 NorthwindDataContext 。打开 Program.cs 文件 阅读全文

ALinq 使用教程(三)数据的增、删、改

2011-05-05 11:10 by 麦舒, 1585 阅读, 收藏, 编辑
摘要: 创建 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 = new Prod 阅读全文