Code Frist 与 NuGet包管理工具的使用-nuget常用包 原创

星空那片海儿 阅读:220次 时间:2023-12-14 12:28:38
最佳经验
由作者撰写原创经验并推荐置顶

本经验将介绍如何使用NuGet包管理工具,和使用Code Frist进行数据迁移,以下内容是由微蓝经验网用户发布Code Frist 与 NuGet包管理工具的使用-nuget常用包,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

工具与材料

本示例使用的是VS2017

方法/步骤
  1. 1/7

    一 NuGet包管理工具的使用

    关于VS自带的包管理管理工具用途我就不多说了,就是一个工具依赖包安装罢了(百度一下你就知道),下图中的 管理解决方案的NuGet程序包 选项中可以安装你所需的包

    本次重点是 程序包管理控制台

    Code Frist 与 NuGet包管理工具的使用-nuget常用包
  2. 2/7

    一般安装好依赖包后都会在项目的 packages 文件夹找到,如果你使用git 开发的话,本包一般不会上传,下载时在控制台使用Update-Package -Reinstall命令重新安装,或者右键解决方案,选择重新生成解决方案,建议右键重新生成方案,因为Update-Package 命令有可能会自动升级包版本。

    Code Frist 与 NuGet包管理工具的使用-nuget常用包Code Frist 与 NuGet包管理工具的使用-nuget常用包Code Frist 与 NuGet包管理工具的使用-nuget常用包
  3. 3/7

    二 Code Frist 实体模型

    什么是Code Frist ??

    简单说就是代码优先的数据库实体模型,允许从实体类文件建立数据库,也允许从数据库生成实体文件,你可以在模型文件中写好相应的表字段信息,然后更新到数据库上,一般迁移数据库用,本次假设已经从数据库生成了code frist 的实体模型,操作如下图:

    Code Frist 与 NuGet包管理工具的使用-nuget常用包Code Frist 与 NuGet包管理工具的使用-nuget常用包Code Frist 与 NuGet包管理工具的使用-nuget常用包
  4. 4/7

    下图是最终生成的文件,其中bookmallModel,cs 是主要文件,学过LinQ 的人应该知道怎么用图中bookmallModel,cs 左箭头的b2是链接字符串,需要与web,config 中的对应。

    Code Frist 与 NuGet包管理工具的使用-nuget常用包
  5. 5/7

    对应的链接字符串,在创建模型时应该会有提示是否写入链接字符串到web,config中。

    Code Frist 与 NuGet包管理工具的使用-nuget常用包
  6. 6/7

    从Code 到 数据库需要以下依赖,假设已经通过NuGet安装

    安装EntityFramework

    当你更新了实体类中的字段信息后可以在控制台输入更新到数据库中(会清空数据库内容,或您需手动删除所有表)

    先输入enable-Migrations 初始化

    后输入enable-Migrations -ContextTypeName xxx xx为你的数据库模型文件名

    无错误后会生成一个Migrations文件夹其中Configuration,cs需要修改

    Code Frist 与 NuGet包管理工具的使用-nuget常用包Code Frist 与 NuGet包管理工具的使用-nuget常用包
  7. 7/7

    最后在控制台输入Update-Database -Verbose 即可更新到数据库中 当然你确保没问题的话可加 -Force 参数强制推送。

注意与说明

仅供参考,以上经验结束,与Code Frist 与 NuGet包管理工具的使用-nuget常用包有关的经验教程内容,若解决问题请点击“有用”,没有解决请向下浏览“相关”内容或点击“无用”平台积极改进优质原创的内容文章,点击下方工具分享给更多的朋友吧!

相关评论发表评论

声明 未经许可,请勿转载。

米沙拉奇肠溶片-米奇沙拉鱼肠包
极致柔软排包,赶紧收藏!
和包里的钱怎么用-怎么用和包转账到银行卡
cf毁灭染色包怎么搭配,巧妙处理方法!
vscode隐藏文件-VS Code界面菜单栏隐藏后怎么显示出来
winpe 设备管理器 u深度win8pe系统下如何启用设备管理工具
小团团语音版本 和平精英小团团语音包在哪里设置
windows10如何安装xp,Windows10如何安装Visual Studio Code (VSCode)
git项目上传/不上传jar包,教你个技巧!
钉钉卡流量包 钉钉流量包怎么买
高德地图语音包-高德地图语音包如何设置
搜狗翻译apk,搜狗翻译app安装中英离线包的方法

新手帮助反馈投诉免责声明服务协议

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1