摘要: 来个目录吧: "第一章 入门" "第二章 Entity Framework Core Nuget包管理" "第三章 创建、修改、删除、查询" "第四章 排序、过滤、分页、分组" "第五章 迁移,EF Core 的codefirst使用" 暂时就这么多。后面陆续更新吧 Entity Framework 阅读全文
posted @ 2017-03-09 17:19 梁桐铭 阅读(3301) 评论(1) 推荐(2) 编辑
摘要: 来个目录吧: "第一章 入门" "第二章 Entity Framework Core Nuget包管理" "第三章 创建、修改、删除、查询" "第四章 排序、过滤、分页、分组" "第五章 迁移,EF Core 的codefirst使用" 暂时就这么多。后面陆续更新吧 本系列文章为翻译加上我个人的使用 阅读全文
posted @ 2017-03-09 17:18 梁桐铭 阅读(5228) 评论(6) 推荐(10) 编辑
摘要: 在2017年2月25日我和李海国有幸与阳铭、朱永光两位大哥喝了一次下午茶。熟悉ABP框架的朋友呢知道阳铭远在上海,所以个人很是珍惜这次机会。朱永光大哥是微软MVP,之前是启路科技的CTO,目前在微软。当然关于两位的事迹还有很多感兴趣的朋友请自行了解。(按照圈子内的评价是他们两位的厉害不是一句两句就能说得清楚的) 好事多磨的前奏: 某天得知阳铭来到成都,在朋友圈邀约朱大哥喝茶,我也问了下可以参加... 阅读全文
posted @ 2017-02-26 09:41 梁桐铭 阅读(1009) 评论(1) 推荐(3) 编辑
摘要: 介绍 基于ABPZERO的多租户 (Saas)应用程序,采用ASP.NET MVC, Angularjs 介绍 ASP.NET Boilerplate作为应用程序框架。 ASP.NET MVC和ASP.NET Web API作为Web框架。 实体框架作为ORM。 Angularjs作为SPA框架。 阅读全文
posted @ 2017-02-20 13:40 梁桐铭 阅读(4092) 评论(2) 推荐(10) 编辑
摘要: 活动云项目 ========== 在本文中,我们将展示本项目的关键部分并且给予注释信息和说明。建议从网站模板中输入“EventCloud”,下载并且使用Vistual Studio 2013+的版本打开。 我将遵循一些DDD(领域驱动设计)的技术来进行创建领域层和应用层。 Event Cloud是一 阅读全文
posted @ 2017-02-20 13:40 梁桐铭 阅读(4736) 评论(0) 推荐(8) 编辑
摘要: 前面的话 此教程适用于 ASP.NET MVC 5.x & Angularjs 1.x 的ABP框架(收费需要授权) 所以有能力的朋友还是希望你们多多支持 土牛。购买链接:https://www.aspnetzero.com/#pricing 内容 介绍 前端示例MVC网站 账户控制器(Accoun 阅读全文
posted @ 2017-01-17 11:09 梁桐铭 阅读(6281) 评论(4) 推荐(10) 编辑
摘要: 添加实体 在类库CORE中添加: [Table("PbPhones")] public class Phone : CreationAuditedEntity { public const int MaxNumberLength = 16; [ForeignKey("PersonId")] public virtual Person Person { get; set; ... 阅读全文
posted @ 2016-08-18 15:40 梁桐铭 阅读(2020) 评论(0) 推荐(2) 编辑
摘要: 这一章的功能比较简单。下面开始 修改视图 对person的视图文件进行修改 然后在页面下方弹出层的位置添加一个隐藏域 然后视图页面就已经完善了。 改造添加功能 如果你是vs2013的用户,无法使用代码生成器。可以到这里来下载:代码地址 原来的添加功能: 修改后的: 这样修改后,可以为我们的编辑功能也 阅读全文
posted @ 2016-08-18 13:00 梁桐铭 阅读(2054) 评论(1) 推荐(1) 编辑
摘要: 经过上一篇,我们的person的权限已经正常加上了。那么我们回到我们的菜单类。给他重新加上权限。 这样的话,我们在启动页面的时候就不会看见联系人管理菜单了。只有登录后才可以看到菜单信息了。 添加控制器和视图 添加控制器 [AbpMvcAuthorize(PersonAppPermissions.Person)] public class PersonManageController : ... 阅读全文
posted @ 2016-08-17 10:26 梁桐铭 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 菜单项的显示功能已经完全OK了。那么我们就开始制作视图功能吧。 首先测试接口是否正常 我们通过代码生成器将权限和application中大部分功能已经实现了。那么我们来测试下这些接口ok不。 浏览/apis/index来进入swaggerui文档。 以上都是代码生成器生成的接口功能。 那么我们先来测试下 /api/services/app/person/GetPagedPerso... 阅读全文
posted @ 2016-08-16 23:50 梁桐铭 阅读(2936) 评论(3) 推荐(2) 编辑
摘要: 经过之前的准备目前我们的项目,终于可以搞正式的开发工作了。 创建实体Person 在Core类库中添加Person类 /// /// 联系人 /// public class Person : FullAuditedEntity { /// /// 姓名 /// [Required] ... 阅读全文
posted @ 2016-08-16 21:39 梁桐铭 阅读(5217) 评论(10) 推荐(8) 编辑
摘要: 上一篇,我们是正式将ABP生成的代码项目,跑起来了,然后演示了下多租户的不同。那么这篇我们就来实现下SwaggerUI。 Q:SwaggerUI是干什么的呢? A:他是一个能将我们的webapi,通过Swagger Api来生成一个交互式的文档。通过他可以对你的接口进行调式。 1、引入Swashbuckle.core 选择PhoneBook.WebApi,然后添加nuget包(当然你也可以通过命令... 阅读全文
posted @ 2016-08-16 12:50 梁桐铭 阅读(24908) 评论(31) 推荐(29) 编辑
摘要: 开篇说明: 此篇博客是属于半教程博客,为什么说是半教程呢。因为我不会打算说什么理论性的东西,没必要。要看理论性的资料以及基础信息,请前往tkb至简和@阳光铭睿的博客查看文档资料。 2017年1月15日号的时候录制了关于这个项目的视频。 大家可以看看:传送门 开发环境: vs2015 update3 sqlserver 2012 使用ABP版本说明: 本次教程更新时间为:2016-12-27 ... 阅读全文
posted @ 2016-08-15 22:05 梁桐铭 阅读(7909) 评论(9) 推荐(18) 编辑
摘要: 前言此文章只是为了给新手程序员,和经验不多的程序员,在学习ef和lambada表达式的过程中可能遇到的问题。本次使用订单表和员工表建立多对多关系。首先是订单表:public class Order { public int OrderId { get; set; } ... 阅读全文
posted @ 2015-11-07 11:26 梁桐铭 阅读(13927) 评论(6) 推荐(9) 编辑
摘要: DOG类namespace RupengORM{ public class Dog { public Dog() { } /// /// 显示提供无参构造函数 /// /// ... 阅读全文
posted @ 2015-04-18 23:33 梁桐铭 阅读(988) 评论(1) 推荐(1) 编辑