获取XCode

XCode 安装

XCode的最新版本可在Nuget获取NewLife.XCode Nuget包(以前Nuget名称为XCode,现已修改为NewLife.XCode)。如果您不熟悉使用 NuGet 程序包管理器中,我们建议您阅读NuGet 概述

安装 XCode Nuget 包

可以通过右键项目里面的引用并选择管理 NuGet 程序包来安装XCode

点击安装可能会弹出下面的提示框,这里选择Packages.config,安装完之后就会有脚本处理一些事情。

如果选择PackageReference,则安装脚本不会生效(后续会支持这种方式,正在测试)PackageReference介绍PackageReference好处以及迁移方式。如果您是 .NET Core 项目,建议另外新建一个 .Net Framework 项目来处理代码生成,指定输出目录到目标项目即可。

从包管理器控制台安装

通过在程序包管理器控制台执行以下命令安装

Install-Package NewLife.XCode

安装结果

安装完之后会多两个文件,Build.ttModel.xmlModel.xml是模型文件,Build.tt会根据模型文件生成实体类。

安装结束后会报一个错,找不到NewLife.Core.dll,这是因为安装完之后会立马执行Build.tt,但此时安装脚本还没有复制dll,再次运行Build.tt即可。

显示所有文件,将生成的实体类包含在项目中即可。

如果是 .Net Core项目,XCode还不支持PackageReference方式的话,可新建一个 .Net Framework项目,将模型文件的Tables元素的Output属性改成自己期待的地址,再生成即可。比如Output="../AnOtherDir"

总结

  • XCode的安装到此结束,此时您已经可以使用XCode自动生成数据库表,并进行添删改查了,其它所有的事情都让XCode代劳了。
  • 很多人搞不懂为什么报错,为什么没有生成实体类等等。这些操作的目的都是为了得到实体类,您也完全可以手写一个实体类,但那太麻烦了,并且不方便修改。如果您非要这么做,此处Membership内置了用户管理实体类供您参考。
上次更新: 2018-12-1 12:27:21