摘要:
前言text 绑定到DOM元素上,使得该元素显示的文本值为你绑定的参数。该绑定在显示或者上非常有用,但是你可以用在任何元素上。简单绑定Today's message is: KO将参数值会设置在元素的innerText (IE)或textContent(Firefox和其它相似浏览器)属性上。原来的文本将会被覆盖。 如果参数是监控属性observable的,那元素的text文本将根据参数值的变化而更新,如果不是,那元素的text文本将只设置一次并且以后不在更新。 如果你传的是不是数字或者字符串(例如一个对象或者数组),那显示的文本将是yourParameter.toString().. 阅读全文
摘要:
前言让visible绑定到DOM元素上,使得该元素的hidden或visible取决于绑定的值。简单的绑定首先还是先定义一个ViewModel var AppViewModel = { shouldShowMessage: ko.observable(true) ///初始化的时候div是visible的 }; AppViewModel.shouldShowMessage = ko.observable(false); ///现在hidden勒 ko.applyBindings( AppViewModel);并且通过ko.apply... 阅读全文
摘要:
前言在Entity Framework 简单查询操作中主要是学习了在Entity Framework中的几种不同模式的查询操作,现在主要来学习一下简单的增加、删除、修改操作。增加 在EF中添加操作一般有两种方式:一是直接创建对象,然后调用“DbSet”的”Add()”方法进行添加;二是调用数据库上下文的”Entry()”方法并设置对应的状态。无论使用哪种方式最终一定要调用“SaveChange()”进行提交。如: using (var db = new EFContext()) { var stephen = new ... 阅读全文
摘要:
前言 如果你要探测和响应一个对象的变化,你应该用observables。 如果你需要探测和响应一个集合对象的变化,你应该用observableArray 。 在很多场景下,它都非常有用,比如你要在UI上需要显示/编辑的一个列表数据集合,然后对集合进行添加和删除。使用observables数组1.简单举例2.关键点:监控数组跟踪的是数组里的对象,而不是这些对象自身的状态。简单说,将一对象放在observableArray 里不会使这个对象本身的属性变化可监控的。当然你自己也可以声明这个对象的属性为observable的,但它就成了一个依赖监控对象了。一个observableArray 仅仅... 阅读全文
摘要:
前言1.创建一个ViewModel 2.为ViewModel创建一个声明式绑定的简单的ViewThe name is 3.激活Knockoutko.applyBindings(myViewModel);4.查看运行效果Observables监控属性 现在已经知道如何创建一个简单的view model并且通过binding显示它的属性了。但是KO一个重要的功能是当你的view model改变的时候能自动更新你的界面。当你的view model部分改变的时候KO是如何知道的呢?答案是:你需要将你的model属性声明成observable的, 因为它是非常特殊的JavaScript objects. 阅读全文
摘要:
前言首先来简单的复习一下如何使用Code First。第一步还是先建立一个控制台的应用程序,然后通过Nuget添加Entity Framework。那么同时会给packages.config和App.config添加相应的配置。第二步添加一个数据操作上下文实体类。添加两个构造函数,并添加一个Person的实体类。 在App.config的配置文件中添加相应的数据链接配置。第三步在调用即可生成相应的数据库。EFContext.cs public class EFContext:DbContext { public EFContext() : bas... 阅读全文
摘要:
前言最近一段时间在网上经常看到关于Knockout.js文章,于是自己就到官网看了下,不过是英文的,自己果断搞不来,借用google翻译了一下。然后刚刚发现在建立asp.net mvc4.0的应用程序的时候,建完之后我直接在项目的Scripts中看到了这两个js类库,用谷歌翻译看了下官网,Ko的实现原理是MVVM,比MVC高级一些。简介MVVM模式MVVM是Model-View-ViewModel的简写。 WPF的数据绑定与Presentation Model相结合是非常好的做法,使得开发人员可以将View和逻辑分离出来,但这种数据绑定技术非常简单实用,也是WPF所特有的,所以我们又称之为M. 阅读全文
摘要:
1.Entity Framework简介http://www.cnblogs.com/aehyok/p/3315991.html2.Entity Framework DBFirst尝试http://www.cnblogs.com/aehyok/p/3318892.html3.Entity Framework ModelFirst尝试http://www.cnblogs.com/aehyok/p/3323438.html4.Entity Framework CodeFirst尝试http://www.cnblogs.com/aehyok/p/3323496.html5.Entity Framew 阅读全文
摘要:
前言简单的说一下自己的理解,大家应该都很明白ADO.NET,也就是原生态的数据库操作,直接通过拼接SQL语句,表与表之间通过链接(inner join left join 或者子查询),也就是在设计表的时候预先设计好的,通过主外键进行关联。那么现在在Entity Framework中是如何配置处理的呢?Entity Framework 关系约束配置 对于实体关系对应的数据表关系,无非“0:1,1:1,1:N,N:N”这几种,可以使用导航属性中的数据类型来表示,0…1端使用单实体类型表示,N端使用ICollection集合类型表示。对于单实体端,默认是可为空的,即为0关系,如果要设置为1关系,要 阅读全文
摘要:
前言使用DataAnnotation非常简单,但对于EntityFramework中的特性,就要在实体类中引入EntityFramework程序集,但实体类最好能是保持与架构无关性的POCO类,才能更具通用性。所以,最好是在数据层中使用FluentAPI在数据层中进行实体类与数据库之间的映射工作。从功能上而言Data Annotations是Fluent API的一个子集, Data Annotations可以实现的功能Fluent API都能实现。Fluent API特性列举当然,System.ComponentModel.DataAnnotations命名空间的DataAnnotation 阅读全文