代码改变世界

敬告各位 ALinq 用户,切勿上当受骗

2011-06-03 12:22 by 麦舒, 2002 阅读, 0 推荐, 收藏, 编辑
摘要:首先,很感谢各位用户对我们的支持,尤其是那些购买了我们授权的用户,没有你们,我们的软件就无法一直更新下去。这三年来,我一直在坚持做一件事,就是把我们的软件打造成全世界最为好用 ORM 。园子里有不少朋友已经知道了,这个产品就是 ALinq 。在中国做软件,非常艰难,不但要面对国外强大的竞争对手,还时刻面临着破解的威胁。破解这个坎,现在也让我们遇到了。前几天,有个用户跑来告诉我,有人在兜售 ALinq 的注册码,300 块钱一个。在这里要提醒一下广大的 ALinq 用户,请勿上当受骗。购买这种破解的注册码,你的利益将会无法得到保障。1、你的注册码随时都有失效的可能。2、没有任何的技术支持,出了问 阅读全文

Linq to MySQL 存储的使用

2011-05-11 09:40 by 麦舒, 2493 阅读, 0 推荐, 收藏, 编辑
摘要:下面主要介绍 Linq to MySQL (ALinq for MySQL),如果你还不知道 ALinq 是什么,请点击这里。完整的 Sample 位于 ALinq 的安装目录下的子目录 Samples\CSharpe\OracleSamples.zip 或 Samples\VB\OracleSamples.zip 。Sample 的使用:打开该工程,然后运行 Sample3_StoreProcedure ,然后点击 Create Procedure 按钮创建存储过程。示例1:步骤一:在数据库中创建存储过程,下面这个存储过程是用来添加一个 Category 到数据库中。CREATE PROCE 阅读全文

使用 ALinq 实现 Linq to MySQL

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

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

2011-05-05 11:26 by 麦舒, 962 阅读, 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.Out };var 阅读全文

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

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

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

2011-05-05 11:16 by 麦舒, 850 阅读, 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){var filePat 阅读全文

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

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

ALinq 使用教程(卓越的 Linq to DB 解决方案,移植 Linq to SQL 的利器)

2011-05-05 11:12 by 麦舒, 7394 阅读, 3 推荐, 收藏, 编辑
摘要:ALinq 是什么?ALinq 是一个支持 Linq 的 ORM ,不但完整实现了 Linq to SQL 的全部功能和 API,注意,是完整实现!!!也就是说,Linq to SQL 中的功能和函数,你都可以在 ALinq 中找到,使用得你的 Linq to SQL 知识与技能,可以轻易地转移到ALinq 中来。而且,还在 Linq to SQL 的基础上进行了一系列的改进。包括支持更多的数据库,批量的增删改。ALinq 支持的数据库有:Access,SQLite,MS SQL Server, MySQL,Oracle,Firebird,PostgreSQL,DB2 等主流数据库。ALinq 阅读全文

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

2011-05-05 11:11 by 麦舒, 3843 阅读, 4 推荐, 收藏, 编辑
摘要:安装 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 麦舒, 1580 阅读, 1 推荐, 收藏, 编辑
摘要:创建 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 阅读全文

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

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

致力于打造最好用的 NHibernate 设计器--Visual Entity 1.4.4发布

2011-05-04 09:23 by 麦舒, 2239 阅读, 12 推荐, 收藏, 编辑
摘要:如果你还不知道如何开始使用,请点击这里。点击这里下载最新版喜欢这个软件,请点击右下角的推荐按钮。谢谢大家。1、修正了多主键不能生成 composite-id 的 BUG生成的 Xml 映谢:<?xml version="1.0" encoding="utf-8" ?><hibernate-mapping assembly="ConsoleApplication1" namespace="ConsoleApplication" xmlns="urn:nhibernate-mapping-2 阅读全文

致力于打造最好用的 NHibernate 设计器--Visual Entity 1.4.2 发布

2011-04-29 15:12 by 麦舒, 3399 阅读, 22 推荐, 收藏, 编辑
摘要:很感谢各位朋友给我提供了不少好的建议,根据各位朋友提出的意见,作出了不少改进,现在 Visual Entity 新版又和大家见面了。下一版准备支持的功能如下:1、多数据库支持(准备支持 Oracle 或者 MySQL)2、支持由数据库生成注释。(有点麻烦,对于 MS SQL 来说,哪位朋友有好的方法,希望能给我指导一下)(已经解决了,谢谢各位朋友)继续跪求意见,更多的意见~~~~~PS: 麻烦各位... 阅读全文

Linq to Oracle 存储过程使用(使用 MS ADO.NET Provider)

2011-04-26 11:48 by 麦舒, 954 阅读, 0 推荐, 收藏, 编辑
摘要:点击这里返回目录完整的 Sample 位于 ALinq 的安装目录下的子目录 Samples\CSharpe\OracleSamples.zip 或 Samples\VB\OracleSamples.zip 。Sample 的使用:打开该工程,然后运行 Sample3_StoreProcedure ,然后点击 Create Procedure 按钮创建存储过程,在创建之存储过程之后,还需要对储存过程进行编译。示例一步骤一:在 Oracle 数据库中创建以下存储过程PROCEDURE ADD_CATEGORY(CATEGORY_ID IN INT, CATEGORY_NAME IN VARCHA 阅读全文

将 Linq to SQl 项目移植到 Linq to Oracle

2011-04-20 17:05 by 麦舒, 4328 阅读, 0 推荐, 收藏, 编辑
摘要:点击这里返回目录要将 Linq to SQL 的项目移植到 Oracle 数据库,首选当然是使用 ALinq 了。如果你还末接触过 ALinq ,在进行移植前,建议你先看看下面这个系列的文章:Linq to Oracle 使用教程目录如果你已经看过了,那么就可以开始了。准备工作 转换数据库,也就是先把 MS SQL 数据库转换成 Oracle 数据库。我们都知道, Oracle 数据一般来说,是不区分大小写的,所以一般采用下划来分隔单词。那么在导数据库的时候,就有可能出现两种情况,a. 保持原来的表字,字段名不变。比如说表名 EmployeeTerritories 转换后变成EMPLOYEET 阅读全文

Visual Entity FAQ(碰到问题,请先看这里)

2011-04-06 15:16 by 麦舒, 1490 阅读, 0 推荐, 收藏, 编辑
摘要:1、如何保持表名,字段名称不变?答:选择菜单 Tools -> Options -> Visual Entity ,将 Remove Underscores 设为 false 即可。这个功能主要将字段中的下划线移除,例如:USER_NAME 将变为 UserName 。主要用于一些不区分大小的数据库... 阅读全文

国产精品软件 Visual Entity 1.3 发布

2011-04-06 15:06 by 麦舒, 5218 阅读, 4 推荐, 收藏, 编辑
摘要:国产精品软件 Visual Entity 1.3 发布,我们的目标是打造世界一流的国产软件。希望各位朋友多多推荐。Visual Entity 1.3 更新1、支持 Attribute Mapping 2、支持 单表继承3、支持 set,bag,list,map 类型点击这里下载最新版使用1、Attribute Mapping2、单表继承在实体类中,选取一个或者多个属性,然后往外拖。选择继承连接进行设置:3、集合类型设置 阅读全文

致力于打造完美的 NHibernate 设计器--Visual Entity 1.2.1 发布

2011-03-31 09:43 by 麦舒, 2148 阅读, 6 推荐, 收藏, 编辑
摘要:离上一版的发布,已经了两个多星期。根据各位朋友反馈回来的意见,添加了些新功能。现在,新版再次与各位朋友见面了,初期大概会保持两星期一大更的效率。希望大伙能多提意见,谢谢。新增功能如下:1、支持 Fluent Mapping 。关于更多 Fluent Mapping 请参考:http://fluentnhibernate.org/2、支持多对多关系映谢。(当前版本不继承关系)3、支持单文件单类关于最新版的下载,请点击这里。使用:一、多对多映1、在 Server Explorer 面板中,打开 Northwind 数据库,并将 Employees,Territories, EmployeeTerr 阅读全文