摘要: 如果你希望能够在 ViewState 中保存 Self-Tracking Entities 对象,那么,将会遇到不能序列化的问题。Self-Tracking Entities 中生成的类没有序列化的标签,所以,导致使用失败。幸运的是,Self-Tracking Entities 是通过 T4 - Text Template Transformation Toolkit 来生成代码的。默认的 Self-Tracking Entities 模板中没有包含我们需要的标记说明来支持序列化,好消息就是我们可以简单的编辑一下 Self-Tracking Entities 的 T4 模板就可以了。“ADO. 阅读全文
posted @ 2012-05-04 16:14 路灯下的诗人 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 鉴于英文不好,英文的文献读起来实在吃力,于是一些概念不是十分理解,诸如:上下文与实体视图的关系等理解不很深入。自己做的简单的增删改的例子,记录下来,以强化理解。1、采用的是DBFirst的建模方式,数据表结构如下:CREATE TABLE [dbo].[登记件表]([登记编号] [nvarchar](50) NOT NULL PK,[批号] [nvarchar](50) NULL)CREATE TABLE [dbo].[查封表]([登记编号] [nvarchar](50) NOT NULL PK FK,[文件] [nvarchar](50) NULL,[文号] [nvarchar](50) . 阅读全文
posted @ 2012-05-04 16:04 路灯下的诗人 阅读(634) 评论(1) 推荐(0) 编辑
摘要: 使用EF4在保存时:SaveChanges()函数有一处重载的方法 :SaveChanges(SaveOptions)SaveOptions 这个枚举可以传三个参数:AcceptAllChangesAfterSave:就是把数据保存到数据库以后重置实体的状态。DetectChangesBeforeSave:就是把数据保存到数据库之前同步实体的状态。None:就是把数据保存到数据库之前,不同步实体的状态;把数据保存到数据库以后,也不重置实体的状态。调用SaveChanges()就等同于SaveChanges(SaveOptions.AcceptAllChangesAfterSave | Save 阅读全文
posted @ 2012-05-04 11:18 路灯下的诗人 阅读(2978) 评论(1) 推荐(0) 编辑