代码改变世界

Visual Entity 手册(四)创建实体

2011-08-23 14:28 by 麦舒, 591 阅读, 0 推荐, 收藏, 编辑
摘要:要创建实体,你可以:1、通过工具栏,把工具栏上的 "Class" 项拖放到设计器上。2、或者,把数据库中的一个或者多个表拖放到设计器上。 阅读全文

Visual Entity 手册(六)创建一对多关系

2011-08-23 14:27 by 麦舒, 614 阅读, 0 推荐, 收藏, 编辑
摘要:如果你是直接通过数据库创建实体(即将表拖放到设计器上),那么一对多的关系将会自动生成。如果你是直接建模,按以下方法操作:在工具栏上选择 Association 图标,然后选择源对实体对象(Order),接着拖放到目标实体对象(OrderDeail)在弹出的对话框中,选择与源对象(Order)主键对应目标对象(OrderDetail)的主键(OrderID),然后点击 OK 按钮。(注:在 V1.7.0 版本中有一个 BUG,在选择完成后,要点击空白行,才能点击 OK 按钮)选择所创建的 Association 对象,然后将 Cardinality 属性设为 OneToMany 阅读全文

Visual Entity 手册(七)创建多对多关系

2011-08-23 14:26 by 麦舒, 712 阅读, 0 推荐, 收藏, 编辑
摘要:Linq to SQL 是不支持多对多关系的,如果你使用的是 Linq to SQL ,直接忽略本文。对于多对多关系,必须要有一个中间表。方法一:直接创建中间表创建三个实体类型,分别为 Employee,EmployeeTerritory 和 Territory,其中 EmployeeTerritory 为中间表。右键点击 EmployeeTerritory 中间表,在弹出的菜单中,选择 Convert to M:M Association 选项。完成后如下图所示:方法二:在连接中设置中间表创建 Employee和Territory 实体类,如下图所示。在工具栏中选择 Association 阅读全文

Visual Entity 手册(八)创建单表继承

2011-08-23 14:25 by 麦舒, 484 阅读, 0 推荐, 收藏, 编辑
摘要:Visual Entity 仅支持单表继承。1、创建一 Person 和 Employee 实体类,其中 Person 实体类中的 Type 属性为鉴别器2、从工具栏中选择 Inheritance 项,然后连接 Employee 和 Person 实体类,并设置鉴别器 阅读全文

Visual Entity 手册(九)Visual Entity Explorer 使用

2011-08-23 14:23 by 麦舒, 522 阅读, 0 推荐, 收藏, 编辑
摘要:Visual Entity Explorer 如下图所示,如果它没有出现,可以通过点击菜单 Visual Entity -> Windows -> Entity Explorer 显示它。1、快速定位到实体类双击 Visual Entity Explorer 的类即可快速定位到对位的对应的实体类。 阅读全文

Visual Entity 手册(十)Entity Editor 使用

2011-08-23 14:21 by 麦舒, 720 阅读, 0 推荐, 收藏, 编辑
摘要:Entity Editor 如下图所示,如果看不到,可以通过点击菜单 Visual Entity -> Windows -> EntityEditor 显示它。你可以直接点击面板上的 Create 链接创建实体类,或者选择一个实体类进行编辑。 阅读全文

Visual Entity 手册(十一)代码生成设置

2011-08-17 17:25 by 麦舒, 409 阅读, 0 推荐, 收藏, 编辑
摘要:NHibernate 代码生成设置(仅选取比较难理解的选项)一、DataContext 设置选项1、Auto-Implemented Properties设为 True 时,生成自动属性,如下:public partial class Category{ public virtual int CategoryID { get; set; } public virtual string CategoryName { get; set; } public virtual string Description { get; set; ... 阅读全文

Visual Entity 手册

2011-08-14 11:09 by 麦舒, 1209 阅读, 0 推荐, 收藏, 编辑
摘要:常见问题:http://www.cnblogs.com/ansiboy/archive/2011/04/06/2006839.html简介安装添加 Visual Entity 文件到项目创建实体添加、删除属性创建一对多关联创建多对多关系创建继承代码生成设置Visual Entity Explorer... 阅读全文

NHibernate 需要一个设计器吗?不需要吗?需要吗?……

2011-08-10 10:26 by 麦舒, 1916 阅读, 4 推荐, 收藏, 编辑
摘要:关于 NHibernate 需要一个设计器,我们来看看 NH 的用户是怎么比较 EF 和 NH 的。大多数的用都认为,和 EF 相比,NH 有两个做得不够的地方:1、对 Linq 的支持很差,很多查询没有实现。2、缺乏一个象 EF 那样的设计器。NH 不但需要一个设计器,而且需要一个很好用的设计器。有朋友把设计器等同为生成代码和映射,这是错误的,那只叫代码生成器,而不是设计器。设计器除了能生成代码和映射,还有一个很重要的功能,就是建模。传统的软件开发流程是:数据库建模 -> 生成物理模型(即建立数据库) -> 由数据库生成代码和映射(代码生成器,你喜欢 Coding 也行)-> 阅读全文

Visual Entity 1.7.0 发布(做最好的 NHibernate 设计器)

2011-08-09 11:28 by 麦舒, 2422 阅读, 6 推荐, 收藏, 编辑
摘要:Visual Entity 再次发布新版,同样,这次发布的版本主要是针对 NHibernate 的,如果是使用 NHibernate 的用户,强烈推荐升级。直接 点击这里 下载最新版本主要更新:1、支持更多的数据,主流的数据库基本上都支持了,其它没有支持的,主要是官方的 ADO.NET 对 VS 不支持。V1.7.0 支持的数据库有: SQL Server, SQL CE, Access, SQLite, Firebird, MySQL,Oracle2、支持 Linq to NHibernate3、修复多个小 BUGV 1.7.0 是一个重大的更新,之后的 1.x 版本主要放在修改 BUG 上 阅读全文

怎么在ASP.NET WebForm中使用Razor视图引擎(转载)

2011-07-30 21:11 by 麦舒, 3990 阅读, 1 推荐, 收藏, 编辑
摘要:前几天微软发布了一堆新技术,详见ScottGu的博客:Announcing release of ASP.NET MVC 3, IIS Express, SQL CE 4, Web Farm Framework, Orchard, WebMatrixhttp://weblogs.asp.net/scottgu/archive/2011/01/13/announcing-release-of-asp-net-mvc-3-iis-express-sql-ce-4-web-farm-framework-orchard-webmatrix.aspx让人特别感兴趣的是ASP.NET MVC 3和WebM 阅读全文

原来 Razor 也可以作为模版用来生成代码,看来 T4 即将过时

2011-07-30 20:39 by 麦舒, 1264 阅读, 1 推荐, 收藏, 编辑
摘要:最近遇到html模板解析,我完全可以用MS的T4模板或者是StringTemplate等其他的模板来做,但是出于尝试和对Razor语发的感兴趣,便翻了翻Razor模板的资料,其CodePlex主页http://razorengine.codeplex.com/。 下面讲的都是一些其主页上面的例子,所以请大家别拍砖。别后面想到有些实际意义的例子在写个具体的运用例子吧。public static class Razor { public static string Parse(string template, string name = null); public static string Pa 阅读全文

真金不怕火炼,用优秀软件堵你们的嘴--关于《我》文章的几点说明

2011-06-29 13:50 by 麦舒, 5563 阅读, 38 推荐, 收藏, 编辑
摘要:写了几篇文章,和大家分享我在做共享软件的一些经验,很高兴,能够得大多数朋友的认同,也有个别朋友觉得我是在忽悠,纯粹在做广告。在这里,我有几点想说明一下的。哪怕是判了死刑的犯人,也有申诉的权利,是不是也该给我个机会讲几句呢?1、有人说我的文章是广告,我想,我们在看待一篇文章的时候,要看的是写的东西对你有没有用。如果说,我写的这些都是广告,那么我们是不是也可以认为,关于讲述比尔盖茨辍学创业的文章,也是... 阅读全文

我做共享这三年(续)之 把客户的钱放到自己的口袋里

2011-06-27 19:44 by 麦舒, 3428 阅读, 12 推荐, 收藏, 编辑
摘要:之前发表《我做共享这三年》一文,很多朋友都很好奇,客户为什么愿意付款购买我的软件授权,而不是选择其它开发商的。答案就是对产品进行差异化,然后把软件从能用,做到好用,再做到用起来很爽。当然,差异化是相对,没有百分百的完全不同,再怎么差异,也无法避免有人做和你一样的事情,差异化越大的就越有利于生存。 现在已经不是钱多人傻的年代了,没有一定的实力,想通过忽悠来让客户为你的产品买单——尤其是客户是程序员,是件相当困难的事情。当然,我也从来没有想过忽悠赚钱,这可能就是技术出身,与销售出来的最大区别吧。我做产品的理念就是,为客户提供价值。只要你的软件,切切实实地对他们的工作起到帮助,一般来说,都... 阅读全文

ORDesigner 免费升级至 V2.6.0

2011-06-26 16:53 by 麦舒, 668 阅读, 1 推荐, 收藏, 编辑
摘要:主要更改:使用全新 EF 风格,具体表现在1、增加了导航属性,使得编辑更为方便。2、增加了实体类编辑窗口,方便了对实体类的编辑。3、减少了实体类的宽度,使用得在电脑屏幕上,可以显示更多的实体类。(事实上,原来的宽度过宽了)你们在使用的时候有些什么不便或者 BUG,或者需要加些什么功能,请给我留言,谢谢大家。下载地址:http://www.alinq.org/Download/ORDesigner_V2.6.0_VS2008.msihttp://www.alinq.org/Download/ORDesigner_V2.6.0_VS2010.msi 阅读全文

我做共享软件这三年

2011-06-24 16:16 by 麦舒, 5592 阅读, 19 推荐, 收藏, 编辑
摘要:ALinq 这个产品就做差不多三年了,回想起当初,就宛如一眨眼的功夫。这个软件是从 08 七月份开始做的,八月份发布,当然,那时候也不叫 ALinq ,而是 LinqToAccessDB ,后来随着对数据库的支持越来越多,才改名叫做 ALinq 的,ALinq 的是取自于 Any 的第一个字母,意为 linq to any database,事实上,ALinq 虽然没有 linq to any d... 阅读全文

Oracle 宣称,要推出 EF for Oracle,你们相信吗?

2011-06-23 16:04 by 麦舒, 5380 阅读, 2 推荐, 收藏, 编辑
摘要:Oracle 宣称,要推出 EF for Oracle,你们相信吗?相信的人,很可笑。正如相信某朝给屁民减税一样。为什么这么说?大家先别喷我,看完了再喷。在讨论这个问题之前,我们必须认同以下几点事情: 1、Oracle 是卖数据库的,而且收入占了利润中的很大一部份,并且它的市场占用率第一,而且所占的份额很大。2、MS 也在卖数据库,并且开始发力企业用户,和 Oracle 抢市场。3、Linq 技术很受 .NET 用户的欢迎。例如 Linq to SQL,EF,并且这些技术都是出自微软。在认同上面的几点观点,我们接着讨论。那么 Oracle 对于 EF 的支持,无非下面几种情况:1、支持 1.1 阅读全文

Visual Entity 教程(五)调整属性的次序

2011-06-17 10:21 by 麦舒, 303 阅读, 0 推荐, 收藏, 编辑
摘要:Visual Entity 允许你对实体类属性的次序进行调整,选择一个属性,然后 ALT + ↑ 则向上移动,ALT + ↓ 则向下移动。移动前的:移动后的: 阅读全文

Visual Entity 教程(四)使用 T4 生成代码

2011-06-15 12:09 by 麦舒, 3460 阅读, 18 推荐, 收藏, 编辑
摘要:大家看完后,请记得点一下推荐按钮,谢谢!关于 T4 ,这里不作介绍了,对它不了解的,请看:http://home.cnblogs.com/group/topic/10272.html下面主要介绍中 VE ,如何使用 T4 来生成代码。VE 是支持 T4 生成代码的,但截至当前版本(V1.6.2)仍然只支持 Linq to SQL 生成代码。当然,使用 T4 ,还得下载个 T4 代码编辑器,有收费的... 阅读全文

Visual Entity 1.6.1 发布(做最好的 NHibernate 设计器)

2011-06-07 10:38 by 麦舒, 2087 阅读, 12 推荐, 收藏, 编辑
摘要:大家看完后,请记得点一下推荐按钮点击这里下载最新版本没有接触过 VE 的,请点击这里Visual Entity再次发布了新版了,由于当前功能已经比较完善了,以后的版本更新时间稍微推迟。大概 1个月更新一次。 尽管我们的口号是“做最好的 NHibernate 设计器”,但是实际上也是支持 Linq to SQL 的,而且要比 Linq to SQL 自带的设计器更为好用 。由于 ALinq 和 O... 阅读全文