Linq序列不包含任何元素解决方法
程序执行出错: 原因是Users集合内没有任何元素,它是一个空集合,调用First方法所以提示序列不包含任何元素,这和调用null对象属性报错提示未将对象引用设置到对象的实例是一个道理。 Linq序列不包含任何元素解决方法 将First方法改为FirstOrDefault即可:
程序执行出错: 原因是Users集合内没有任何元素,它是一个空集合,调用First方法所以提示序列不包含任何元素,这和调用null对象属性报错提示未将对象引用设置到对象的实例是一个道理。 Linq序列不包含任何元素解决方法 将First方法改为FirstOrDefault即可:
1.生成配置文件 打开Enterprise Library Configuration(EntLibConfig.exe),配置如下: 1.1 界面说明 ①.Categories:日志分类,每个LogEntry至少关联一个分类,Logging Application Block允许添加多个分类,每个分类可添加多个Listeners; ②.Special Categories:特殊分类,不用和LogEntry关联,配置好就会生效。 ·All Events:记录全部事件日志; ·Unprocessed Category:记录没有合适分类的日志,开启All Events时本分类失效; ·Logging Error & Warnings:记录Logging Application Block错误日志;…
在实体数据模型(EDM)加入导航属性后,序列化失败: 错误提示: 不应为数据协定名称为“Category_EAAF529CDBD7F8D69F7CB877AF1BEE8D6351196C91B61FD2AB9F27727FFA8FEB:http://schemas.datacontract.org/2004/07/System.Data.Entity.DynamicProxies”的类型“System.Data.Entity.DynamicProxies.Category_EAAF529CDBD7F8D69F7CB877AF1BEE8D6351196C91B61FD2AB9F27727FFA8FEB”。请考虑使用 DataContractResolver,或将任何未知类型以静态方式添加到已知类型的列表。例如,可以使用 KnownTypeAttribute 特性,或者将未知类型添加到传递给 DataContractSerializer 的已知类型列表。…
一、添加SQL Server数据库ADO.NET实体数据模型 ①.添加新项并选择"ADO.NET实体数据模型": ②.选择从数据库生成模型: ③.设置数据库连接: ④.选择要在模型中包含的数据库对象,点击完成生成实体数据模型: 二、将存储过程转为函数 打开模型浏览器,右键点击需要使用的存储过程,在菜单中选择添加函数导入: 三、ADO.NET 实体数据模型使用示例 ①.增加记录: SQL Server Profiler跟踪结果: exec sp_executesql N'insert .(, , ) values (@0, @1, null) select from . where @@ROWCOUNT > 0 and = scope_identity()',N'@0 nvarchar(15),@1 nvarchar(max) ',@0=N'fruit',@1=N'-'…
在《Entity Framework 4.3简单使用示例》的基础上,希望能对数据进行缓存,写了个示例: 但通过观察SQL Server Profiler发现:缓存是失败的,实际对数据库进行了3次查询: 什么原因呢?联想到Linq的延时执行,猜测EntityFramework也有这种特性?将示例代码稍做了修改: 果然,SQL Server Profiler显示没有执行任何查询: 参考Linq强制立即执行的方法,最终代码修改如下:
本例使用MongoDB版本:2.0.6
第一步:在项目中引用程序集 ·EntityFramework ·System.ComponentModel.DataAnnotations ·System.Data.Entity 第二步:在App.config文件配置数据库连接字符串 第三步:编写程序 ①.编写实体类: ②.编写一个DbContext子类: ③.使用示例: 补充说明 .实体类主键必须有约束,否则程序运行会出错: System.Data.Entity.Edm.EdmEntityType: : EntityType 'Categories' has no key defined. Define the key for this EntityType.…
第一步:安装Visual Studio 2010扩展NuGet 第二步:通过NuGet安装引用Entity Framework 相关资料 .Entity Framework Releases and Versioning:http://msdn.microsoft.com/en-us/library/hh551137(v=vs.103).aspx
using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.IO; namespace ConsoleApplication1 { public class ImageHelper { /// <summary> /// 生成缩略图(缩小原图到指定范围) /// </summary> /// <param name="srcFile">原图路径</param> /// <param name…
Mono运行Windows窗体应用程序语法: 注意:不是所有的C#代码Mono都支持!所以,在使用Mono运行Windows窗体应用程序前,我们要使用Mono Migration Analyzer(MoMA)这个工具对应用程序进行分析,尽量在运行前发现可能存在的问题并进行修改。 MoMA使用示例 ①.打开MoMA,添加要分析的程序和程序集: ②.MoMA分析结果摘要: 导致Mono运行应用程序出错的4类问题: ·Missing Methods ·P/Invokes ·NotImplementedException ·MonoTodo ③.查看报告明细并修改代码: 修改思路: ·移除或注释掉代码;…