随笔分类 -  asp.net

EFCode First 导航属性
摘要:首先谈谈自己对EF的接触的过程吧,最先接触EF只是因为EF支持从数据库把关系扒下来,可以省掉自己写Select、Update、Insert这些SQL语句,而且修改非常方便,后来在使用的过程中发现导航属性这个关系,然后才慢慢知道数据库的索引是什么,由于自己接管的是大学生社团的数据库,大多时候创建者并不 阅读全文
posted @ 2016-08-26 15:14 默默淡然 阅读(4366) 评论(0) 推荐(0)
Entity Framework 复杂类型
摘要:为了说明什么是复杂属性,先举一个例子。 public class CompanyAddress { public int ID { get; set; } public string CompanyName { get; set; } public string StreetAddress { ge 阅读全文
posted @ 2016-08-26 13:06 默默淡然 阅读(404) 评论(0) 推荐(0)
EF 7 Code First
摘要:加载方式三种 1. Eager Loading 2. Lazy Loading 3.Explicit Loading 使用EF在与关系型数据库的交互中不可避免地需要加载数据,如何加载数据变得至关重要。你可以设想在一个包含数十万条数据的表中,你如何通过EF来加载数据呢?一次性将所有数据载入服务器内存或 阅读全文
posted @ 2016-08-26 11:05 默默淡然 阅读(1956) 评论(0) 推荐(0)
EF Code First 导航属性 与外键
摘要:一对多关系 项目中最常用到的就是一对多关系了。Code First对一对多关系也有着很好的支持。很多情况下我们都不需要特意的去配置,Code First就能通过一些引用属性、导航属性等检测到模型之间的关系,自动为我们生成外键。观察下面的类: public class Destination { pu 阅读全文
posted @ 2016-08-26 10:44 默默淡然 阅读(30073) 评论(4) 推荐(10)
MVC3+EF4.1学习系列(四)----- ORM关系的处理
摘要:文章索引和简介 上篇文章 终于把基础的一些操作写完了 但是这些都是单表的处理 而EF做为一个ORM框架 就必须点说说对于关系的处理 处理好关系 才能灵活的运用EF 关于关系的处理 一般就是 一对一 一对多 多对多 还有就是采用双向关联还是单项关联 而关系的处理 站长dudu的文章 就已经有了很好的介 阅读全文
posted @ 2016-08-26 10:34 默默淡然 阅读(785) 评论(0) 推荐(0)
使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型
摘要:这是微软官方SignalR 2.0教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻译,这里是第一篇:建立一个EF数据模型 原文:Creating an Entity Framework Data Model 译 阅读全文
posted @ 2016-08-26 10:30 默默淡然 阅读(612) 评论(0) 推荐(0)
使用依赖关系注入在 ASP.NET Core 中编写干净代码
摘要:ASP.NET Core 1.0 是 ASP.NET 的完全重新编写,这个新框架的主要目标之一就是更多的模块化设计。即,应用应该能够仅利用其所需的框架部分,方法是框架在它们请求时提供依赖关系。此外,使用 ASP.NET Core 构建应用的开发人员应该能够利用这一相同功能保持其应用松散耦合和模块化。 阅读全文
posted @ 2016-08-26 10:28 默默淡然 阅读(302) 评论(0) 推荐(0)
EF三种加载方法
摘要:EF性能之关联加载 鱼和熊掌不能兼得 ——中国谚语 一、介绍 Entity Framework作为一个优秀的ORM框架,它使得操作数据库就像操作内存中的数据一样,但是这种抽象是有性能代价的,故鱼和熊掌不能兼得。但是,通过对EF的学习,可以避免不必要的性能损失。本篇只介绍关联实体的加载的相关知识,这在 阅读全文
posted @ 2016-08-26 10:17 默默淡然 阅读(9764) 评论(2) 推荐(5)
EntityFramework(EF)贪婪加载和延迟加载的选择和使用
摘要:贪婪加载:顾名思议就是把所有要加载的东西一 次性读取 当读取订单信息orders的时候,我们希望把订单的详细信息也读取出来,那么这里我们使用Include关键字将关联表也加载进 来。 延迟加载:即当我们需要用到的时候才进行加载(读取) 当我们希望浏览某条订单信息的时候,才显示其对应的订单详细记录时, 阅读全文
posted @ 2016-08-26 09:42 默默淡然 阅读(8980) 评论(1) 推荐(1)
EF实体框架处理实体之间关联关系与EF延迟机制(下)
摘要:在数据库中,表与表之间可能存在多种联系,比如,一对多,多对多的关系。当我们使用逻辑外键在数据库建立两张表之间的关系的时候,我们使用EF实体框架 必然也会将这种关系映射到我们的实体关系中来。所以,在我们做项目的时候,很多情况下我们都使用逻辑外键建立两张表之间的关系,从而避免删除等操作带来的种 种问题。 阅读全文
posted @ 2016-08-26 09:03 默默淡然 阅读(1804) 评论(0) 推荐(0)
EF Code First Migrations数据库迁移
摘要:1、EF Code First创建数据库 新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework。 在程序包管理器控制台中执行以下语句,安装EntityFramework。 PM> Install-Package EntityFramework 安装成功后,界面提示 阅读全文
posted @ 2016-08-25 16:26 默默淡然 阅读(8434) 评论(1) 推荐(0)
EF的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射
摘要:I.EF的默认映射 上节我们创建项目,通过定义实体类就可以自动生成数据库,并且EF帮我们自动设置了数据库的主键、外键以及表名和字段的类型等,这就是EF的默认映射。具体分为: 摘自这里 默认的映射一般只是简单的映射,当然这些都是可以修改的,请往下看。II.使用Data Annotations和Flue 阅读全文
posted @ 2016-08-25 16:17 默默淡然 阅读(519) 评论(0) 推荐(0)
学习Entity Framework 中的Code First
摘要:这是上周就写好的文章,是在公司浩哥的建议下写的,本来是部门里面分享求创新用的,这里贴出来分享给大家。 最近在对MVC的学习过程中,接触到了Code First这种新的设计模式,感觉很新颖,并且也体验到了这种方式所带来的便利。这里将我的一些理解分享出来。 需要了解的概念 Ÿ POCO POCO(Pla 阅读全文
posted @ 2016-08-25 16:05 默默淡然 阅读(3434) 评论(0) 推荐(0)
使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(四)-- Middleware
摘要:本文记录了Asp.Net管道模型和Asp.Net Core的Middleware模型的对比,并在上一篇的基础上增加Middleware功能支持。 在演示Middleware功能之前,先要了解一下Asp.Net管道模型发生了什么样的变化。 第一部分:管道模型 1. Asp.Net管道 在之前的Asp. 阅读全文
posted @ 2016-08-25 16:00 默默淡然 阅读(4495) 评论(0) 推荐(1)
学习ASP.NET Core,你必须了解无处不在的“依赖注入”
摘要:ASP.NET Core的核心是通过一个Server和若干注册的Middleware构成的管道,不论是管道自身的构建,还是Server和Middleware自身的实现,以及构建在这个管道的应用,都需要相应的服务提供支持,ASP.NET Core自身提供了一个DI容器来实现针对服务的注册和消费。换句话 阅读全文
posted @ 2016-08-25 15:42 默默淡然 阅读(1717) 评论(0) 推荐(0)
EF Code First 学习笔记:表映射 多个Entity到一张表和一个Entity到多张表
摘要:多个实体映射到一张表 Code First允许将多个实体映射到同一张表上,实体必须遵循如下规则: 实体必须是一对一关系 实体必须共享一个公共键 观察下面两个实体: public class Person { [Key] public int PersonId { get; set; } public 阅读全文
posted @ 2016-08-25 15:36 默默淡然 阅读(9273) 评论(0) 推荐(3)
ASP.NET Core 1.0基础之依赖注入
摘要:来源https://docs.asp.net/en/latest/fundamentals/dependency-injection.html ASP.NET Core 1.0在设计上原生就支持和有效利用依赖注入。在Startup类中,应用可以通过将框架内嵌服务注入到方法中来使用他们;另一方面,你也 阅读全文
posted @ 2016-08-25 15:10 默默淡然 阅读(336) 评论(0) 推荐(0)
Code First 数据库的表中属性的配置
摘要:数据类型的约定配置 默认规则 列的数据类型是由数据库决定的,SqlServer的默认规则如下 String: nvarchar(MAX) Int:int Bool:bit Decimal:decimal(18,2) Byte[]:varbinary(MAX) DataAnnotation [Colu 阅读全文
posted @ 2016-08-25 14:50 默默淡然 阅读(1703) 评论(0) 推荐(0)
EF Code First一对一、一对多、多对多关联关系配置
摘要:1、EF Code First一对一关联关系 项目结构图: 实体类: Account.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Northwin 阅读全文
posted @ 2016-08-25 14:47 默默淡然 阅读(2191) 评论(0) 推荐(0)
ASP.NET Core 运行原理剖析2:Startup 和 Middleware(中间件)
摘要:Startup Class Startup Class中含有两个重要方法:Configure方法用于每次http请求的处理,比如后面要讲的中间件(Middleware),就是在configure方法中配置。而ConfigureServices方法在Configure方法前调用,它是一个可选的方法,可 阅读全文
posted @ 2016-08-25 14:40 默默淡然 阅读(764) 评论(0) 推荐(0)