代码改变世界

Entity Framework + WCF 远程调用出错

2014-02-07 22:20 by 左眼微笑右眼泪, 572 阅读, 0 推荐, 收藏, 编辑
摘要:在使用Entity Framework中使用WCF,在程序中调用服务一直报错,我一直以为是WCF的哪个地方的配置有问题,找来找去,一直没有解决。 最后在网上找到一篇文章,说是序列化的问题,我才想起来,原来是跟Entity Framework有关。又是导航属性序列化的问题。觉得真是坑爹,早该想到的。 分析出来,还是因为实体类中有导航属性,而EF会... 阅读全文

使用Entity Framework时,序列化出错

2014-02-07 19:44 by 左眼微笑右眼泪, 730 阅读, 0 推荐, 收藏, 编辑
摘要:在使用Entity Framework时,如果数据库中有两个表是一对多或者是多对多的关系,那么生成的实体类中就有一个导航属性。这个导航属性前面都加上了一个virtual关键字。这个virtual关键字代表这个属性的值在运行时,是延迟加载的。我们可以在Context里面关闭掉这个延迟加载的特性。 如果一个实体类有这个导航属性,并且有virtual关键字。不管你是... 阅读全文

WCF基础知识

2014-02-07 19:06 by 左眼微笑右眼泪, 250 阅读, 0 推荐, 收藏, 编辑
摘要:在WCF中实体层,需要被序列化,就需要在实体类上加上[DataContract()]这个特性,并且需要在每个实体字段上加上DataMember这个特性。 当然一般加DataMember时,还会加上几个参数,类似这样的:[DataMember(Name = "CategoryID", IsRequired = true, Order = 0)] 1)、Nam... 阅读全文

Windows2008新建域时Administrator 帐户密码不符合要求

2014-02-06 20:52 by 左眼微笑右眼泪, 1241 阅读, 0 推荐, 收藏, 编辑
摘要:Windows 2008 系统安装完毕后,(环境:在安装的时间,系统没有设置密码。做好系统后,进入制面板添加了密码或按ctrl + alt + del 设置密码后 在服务器管理—角色—Active Directory 域服务 安装域控制器即 :dcpromo.exe 时)使用 Active Directory 域服务安装向导,在选择某一部署配置时(即根域时),出现以下提示: ... 阅读全文

自定义T4模板去掉实体对象中的下划线

2014-02-06 20:33 by 左眼微笑右眼泪, 613 阅读, 0 推荐, 收藏, 编辑
摘要:在EF Power Tool 默认使用的T4模板中,如果数据库表有下划线,那么生成的实体也有下划线,但是我们实际使用的过程中,是不希望有下划线的,要解决这个问题,可以自定义这个T4模板,把生成的实体中的下划线去掉。具体的方法是: 1、首先通过菜单生成默认的T4模板: 生成的模板如下: 2、在Entity.tt中加上一个... 阅读全文

读取Excel错误,未在本地计算机上注册 oledb.4.0

2014-01-05 16:05 by 左眼微笑右眼泪, 531 阅读, 0 推荐, 收藏, 编辑
摘要:以前写的一个读取Excel的程序,现在在另外一台机器上运行,竟然报错说“未在本地计算机上注册 oledb.4.0” 最后才知道,原来是因为现在运行的那台电脑是64位的,以前的一直是在32位机器上跑的。所以需要在项目属性里面把平台改成x86,有可能项目属性里面没有x86平台,没有的话,就需要在解决方案的属性里面去新建一个x86的平台。如: ... 阅读全文

Sql Server 2008 R2数据库中插入中文变成了问号

2014-01-05 01:17 by 左眼微笑右眼泪, 2536 阅读, 0 推荐, 收藏, 编辑
摘要:通过Insert语句插入数据库中,结果中文都变成了乱码。原因是在数据库中有一个属性需要设置,可以通过Sql server manager studio来进行设置,也要可以通过代码来设置。 代码设置的方法如下: alter database databaseName collate Chinese_PRC_CI_AS 但是执行这个语... 阅读全文

EF更新时出错,An error occurred while updating the entries. See the inner exception for details

2014-01-01 18:50 by 左眼微笑右眼泪, 10587 阅读, 0 推荐, 收藏, 编辑
摘要:在使用EF进行更新数据时出错,报出的异常是 “An error occurred while updating the entries. See the inner exception for details” 最开始一直不知道在哪里,可以看到这个“inner exception”,最后才发现,在异常弹出窗的下面,有一个查看详情。可以在这个页面里面看到具体的错误信息... 阅读全文

EF报错“EntityValidationErrors”

2014-01-01 18:38 by 左眼微笑右眼泪, 636 阅读, 0 推荐, 收藏, 编辑
摘要:在使用EF更新实体的时候报错,显示界面如下: 点击查看详情: 在查看详细的窗体中,EntityValidationErrors里面的也看不到具体的错误原因。在网上找到一种解决的办法,使用DbEntityValidationException类,捕获这个异常,在这个异常的详细信息里面就可以看到具体的错误信息。添加代码如下: ... 阅读全文

Datetime与Datetime2的区别

2014-01-01 18:29 by 左眼微笑右眼泪, 629 阅读, 0 推荐, 收藏, 编辑
摘要:Datetime: 时间格式,对应于数据库中的DateTime类型,对应于.NET里面的System. DateTime类型。DateTime支持日期从1753年1月1日到9999年12月31日,时间部分的精确度是3.33毫秒,它需要8字节的存储空间。 Datetime2: 时间格式,就Sql Server 2008 里面新增的字段类型。对应于数据库中的DateTi... 阅读全文
上一页 1 2 3 4 5 6 7 ··· 16 下一页