首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    老开源项目:.NET Core 3.1 + EF Core + LayUI 管理系统

    前言 项目名称:学生信息管理系统1.0 后台框架:.Net Core 3.1 + EF Core yrjw.ORM.Chimp 前端框架:ASP.NET Core MVC + LayUI +...2、集成了之前发布的yrjw.ORM.Chimp包,该组件只是将EF Core使用仓储模式的工作单元进行了封装,常用的CURD方法和API统一返回的模型。...起初构建框架思想是,前后端分离、微服务架构、负载均衡、分库分表,解决高并发需求为目的,但后来学习微服务架构中遇到了一些问题,再就是前端VUE初学阶段,直接使用Vue.js UI等框架有些吃力,最终选择先采用...先说说本次框架都有哪些改变,由之前的.NET Core2.2直接升级采用最新版.NET Core3.1开发,ORM框架还是采用官方的EF Core(为什么选他就不多纠结了,只为学习目的,后期也可能会换成其他轻量级框架如...FreeSQL),使用ORM工作单元的封装也不需要自己单独弄了,我找了一个封装好的组件包进行了升级和改造,并支持了.NET Core3.1版,组件包开源地址yrjw.ORM.Chimp,使用的是Code

    39910

    使用ASP.NET Core 3.x 构建 RESTful API - 3.1 资源命名

    使用名词,而不是动词 一个资源的URI代表的是一个实际上或概念上存在的东西,因此,它应该是名词,所以也就不应该出现动词,动词应该使用HTTP方法来表达。...而“用户”这个资源可以用英文user或者users来表示(是否使用复数一直存在争议,两种方法都行,但你在使用的时候需要保持一致)。所以正确的uri应该是 GET api/user。...这些设计非常不好是因为它无法体现出Company和Employee之间的结构关系。...这些做法都无法体现出Company和Employee之间的关系。 建议的做法:api/companies/{companyId}/employees/{employeeId}。...这里使用了query string作为查询参数进行排序。 例外 有一些需求总是无法满足的达到RESTful的约束。 需求:“我想获取系统里所有用户的数量”。

    99810

    EF Core3.1 CodeFirst动态自动添加表和字段的描述信息

    因为EF Core3.1 CodeFirst 对于自动添加描述这块 只有少部分的数据库支持.....(PS:真心希望达梦数据库能开放EF Core相关的源码,这样我们也好提交点贡献,国产数据库还是不能太过敝帚自珍阿..) ?...那就需要我们自己扩展了, 所以就少不了翻看EF Core源码.. 我们通过翻看源码,可以找到MigrationsSqlGenerator这个类....CreateTable,AlterColumn,AddColumn,AlterTable 四个生成方法做重写就好了 这样,我们就可以通过在上下文中配置Fluent API就可以自动生成描述了~ 我们在EF...执行迁移语句Script-Migration~ 我们会发现,描述已经自动生成啦~ 结束语 其实不管是.NET 5.0 还是EF Core 在开源化的今天,我们只要愿意去多翻翻源码,会发现自己可以扩展的东西还有很多

    1.6K50

    dotNet Core 3.1 使用 Aspose (部署 Docker)

    在之前的文章《dotNET Core中使用Aspose(部署Docker)》中介绍了在 dotNet Core2.1 中使用 Aspose ,并部署到 Docker 中,现在 dotNET Core 升级到了...在 dotNet Core 2.1 中构建镜像可以使用下面的 Dockerfile: [root@localhost core3.1_images_build]# vi Dockerfile FROM.../dotnet/core/aspnet:3.1 RUN apt-get update; RUN apt-get install libfontconfig1 -y COPY ....一开始,按照相同的方式在 3.1 的镜像中安装依赖,安装完成创建容器后,进入容器,使用 ldd libSkiaSharp.so 可以看看依赖是否安装完整,正常情况如下图: libSkiaSharp.so...和 2.1 的容器是不是有什么不一样,最终发现 3.1 使用的是 Debian GNU/Linux 10 发型版,而 2.1 是 9,尝试在 2.1 的镜像中安装 3.1 的运行时,以失败而告终。

    76121

    dotnet core 使用 ef 迁移常见问题

    本文记录一些常见的使用 EF Core 的问题 版本太低 执行命令dotnet ef migrations add lindexi.github.io显示下面代码 dotnet ef --info It...The specified framework can be found at: - https://aka.ms/dotnet-core-applaunch?...,解决方法是更新 EF 和更新 SDK 版本 可以使用我的一个工具协助更新 EF 版本,这个工具能更新所有工具的版本,使用方法如下 通过下面代码安装 dotnet tool install -g dotnetCampus.UpdateAllDotNetTools...此后使用不用再次安装 通过下面代码更新所有工具 dotnet updatealltools 其次进入 https://dotnet.microsoft.com/ 下载安装最新版本的 SDK 就可以...代码构建不通过 使用 dotnet ef 第一件事就是执行构建,如果此时的代码构建不通过,那么自然失败 请在迁移失败时尝试用 dotnet build 看是否能构建通过 没有配置路径 如使用 Sqlite

    1.3K20
    领券