随笔分类 - .NET
摘要:1、安装 Entity Framework 在 VS 编辑中点击 Tools -> Library Package Manager -> Package Manager Console 在Package Manager Console 窗口中执行下面语句,安装最新版Entity Framework: PM>Install-Package EntityFramework 安装完成之后,将自动添加对EntityFramework的引用,并自动添加 App.config 和 packages.config 文件。2、简单配置 在生成的配置文件中,加入如下代码,修改数据库连接信息:V
阅读全文
摘要:1、语法 1、LINQ所处在的主要命名空间:System.Linq 2、LINQ处理的核心对象就是IEnumerable可枚举对象,包括泛型枚举。换句话说当你要处理的对象为IEnumerable类型对象时,即可使用LINQ。 在没有经过其它处理的情况下将返回一个新的IEnumerable序列,另外LING含有“延迟加载”特性。 3、关键字(摘自MSDN) from: 指定数据源和范围变量(类似于迭代变量) where: 根据一个或多个由逻辑“与”和逻辑“或”运算符(&&或||)分隔的布尔表达式筛选源元素 select:指定当执行查询时返回的序列中的元素将具有的类型和...
阅读全文
摘要:索引:C# 3.0\3.5 新特性 C# 4.0 新特性1、动态查找 ——dynamic 动态查找允许在编写方法、运算符和索引器调用、属性和字段访问甚至对象访问时,绕过C#静态类型检查,而在运行时进行解析。 在编译时,会假设动态对象支持任何操作,而如果它不支持某个操作,则只有到运行时才能得到错误。 C#4.0引入了新的静态类型,称为dynamic。当你拥有了一个dynamic 类型的对象后,你“对它做的事情”只会在运行时进行解析。 dynamic d = GetDynamicObject(…); d.M(7); C#编译器允许你使用任何参数在d上调用一个方法,因为它的类型是dynam...
阅读全文
摘要:索引:C# 3.0\3.5 新特性C# 4.0 新特性1、自动属性 以前 private string lastName; public string LastName { get { return lastName; } set { lastName = value; } } 现在 public string LastName { get; set; } C#编译器遇到上面空的get/set属性时,会自动在类中生成一个私有成员变量来保存其值。于是原先的三行代码用一行就轻松实现了。 不过有利必有弊: 比如不能在自...
阅读全文
浙公网安备 33010602011771号