【C#中的生产者/混合消费者使用4.0框架类和Blocking Collection】教程文章相关的互联网学习教程文章

c# – 实体框架中实体的内部访问使得查询崩溃的简单linq【代码】

我正在开发一个使用EF进行数据库访问的库.为了避免暴露库外的实体,我已将所有表的访问权限设置为内部(我还设置了内部实体容器访问).问题是,现在,在库中,当我尝试通过其id获取实体时,Where查询会抛出异常,我不知道为什么. 内部访问已在图表(.edmx文件)中设置,并且在我作为库中的工厂使用的静态类中,我有类似这样的内容:var id = 1234; var mec = new MyEntitiesContainer(); var myEntity = mec.MyEntities.Where(e => e.MyEntitie...

c# – Build无法找到实体框架【代码】

当我在TFS中构建我的项目时,它无法找到实体框架,但当我查看文件夹时它就在那里; 我收到这些错误消息;Build started 14/02/2013 15:44:50. Project "C:\Builds\1\SCD\SCD - New Test\Sources\MVC\SCD\SCD.sln" on node 1 (default targets). ValidateSolutionConfiguration:Building solution configuration "Debug|Any CPU". Project "C:\Builds\1\SCD\SCD - New Test\Sources\MVC\SCD\SCD.sln" (1) is building "C:\Builds\1\SCD\...

c# – 实体框架 – objectcontext处置异常【代码】

我一直在调试这个程序没有任何结果,不幸的是我无法看到问题的根源.我得到了这个异常:ObjectContext实例已被释放,不能再用于需要连接的操作. 有2个表: – CustomerSet – OrderSet Orders表中名为Customer_id的字段可确保表之间的关系,并且Orders表中还有一个名为Customer的虚拟导航属性. 方案如下:我在Orders表中插入一个元素:Order order = new Order(); Order.order_id = GenerateId(IdType.Order); Order.date = DateTime...

c# – 实体框架6从同一实体对象创建两个表【代码】

我想知道是否可以从一个已定义的实体对象类创建两个表实例. 例:public class EntityA() {public String name {get; set;}public String value {get; set;} }public class MyDbConext : DbContext {public DbSet<EntityA> instance1{ get; set; }public DbSet<EntityA> instance2{ get; set; } }我要做的是创建两个具有不同表名的实体A实例.这可能与代码第一实体框架?我觉得必须创建另一个扩展实体EntityA的类来创建同一个实体的另...

c# – 实体框架创建审计表/历史表?

我想为特定实体创建历史/审计表.这是一个包含许多子表的复杂实体,我们正在为我们的应用程序使用Repository Patter.我查看了重写DbContext SaveChanges?将这个专门用于一个实体是一种好习惯吗?我还有什么其他选择? 提前致谢.解决方法:我一直在研究一个可能有用的图书馆. 看看Audit.EntityFramework库,它拦截了SaveChanges(),可以用configured过滤你想要审核的实体.

c# – 实体框架表名约定【代码】

我使用EF 6,有两个简单的POCO类,如下所示:public class Person{public int PersonId { get; set; }public string FirstName { get; set; }public string LastName { get; set; }}public class Company {public int CompanyId { get; set; }public string Name { get; set; } }和我的背景public class Context : DbContext {public Context() : base("name=codefirst"){}public DbSet<Person> People { get; set; }public DbSet<Co...

c# – 在OS X上尝试使用Mono – 未安装“错误:框架’Mono / .NET 4.0′.”

我有一个非常简单的应用程序,我使用.NET 4.0在C#中使用Visual Studio 2010编写.所有表单上都有几个按钮,标签,一个TreeView,一个ComboBox和一个TextBox. 我将项目复制到我的OS X安装中并在MonoDevelop中打开解决方案(VS2010).它打开很好(虽然我不知道如何让可视化设计器显示为Form1) – 但是当我去运行它时,我收到以下错误:错误:未安装框架’Mono / .NET 4.0′. 问题是我安装了最新版本的Mono,它在MonoDevelop中正确显示(我认为)....

C#Entitity框架SaveChanges()不起作用【代码】

运行此代码后,我在数据库中找不到任何内容.我没有从代码中收到任何错误. 有谁知道我做错了什么?PeopleEntities1 db = new PeopleEntities1();Person roger = new Person() { age = 25,firstname = "Roger", lastname = "Rabbit", location = "Canada", job = "freelance", };db.AddToPeople(roger);db.SaveChanges(true);解决方法:您的数据库的位置是什么?每次运行代码时,请确保不是将其复制到输出目录中.我可能在SQLite数据库中...

c# – 将实体框架对象实例持久化到xml【代码】

我正在使用从具有实体框架的数据库生成的域模型.如何将此域模型的对象实例序列化/反序列化为xml?我可以使用.edmx文件吗?任何代码样本?谢谢解决方法:你可以使用XmlSerializer课程.还有与WCF一起引入的DataContractSerializer.例如,如果要使用XmlSerializer类将现有对象序列化为XML:SomeModel model = ... var serializer = new XmlSerializer(typeof(SomeModel)); using (var writer = XmlWriter.Create("foo.xml")) {serialize...

c# – 一对一关系,不同的键列名,实体框架,Code First方法【代码】

我有两个已经创建的表. Document和DocumentStyle.它们通过DocumentID列具有一对一的关系.但是,它在Document表中称为Id,在DocumentStyle表中称为DocumentId. 像这样的东西> Document DocumentStyle > |----------| |----------------| > |Id - Key |<------>|DocumentId- key | > |Name-VChar| |Color -VChar| > |Desc-VChar| |Font VChar | > |----------| |----------------|...

c# – 在实体框架4.1中将discriminator列更改为int【代码】

这是我的情况,非常简化. 我的课程;public class ClassBase {[Key][DatabaseGenerated(DatabaseGeneratedOption.Identity)]public int Id { get; set; } }public class ClassMiddle1 : ClassBase {}public class ClassMiddle2 : ClassBase {public Guid Token { get; set; } }public class ClassA : ClassMiddle1 {public string UserId { get; set; }public string Username { get; set; } }public class ClassB : ClassMiddle2 {p...

C# Npoco ORM框架使用学习(1)【代码】

第一个查询:public class User {public int UserId { get;set; }public string Email { get;set; } }using (IDatabase db = new Database("connStringName")) {List<User> users = db.Fetch<User>("select userId, email from users"); } 注: Database?需要关闭连接(可以把它当做你的对象)。 这是通过将列名映射的属性的名称User对象。匹配不区分大小写。没有使用映射(查询)。 映射 默认情况下不需要映射。如果不指定其属...

c# – WPF中的音频播放框架是什么?

我知道这可能听起来像一个主观问题,但我需要一些有关这个主题的有根据的意见: 在C#/ WPF GUI中,我需要播放短波文件作为对用户交互的响应.规格如下: >低延迟(立即开始播放)>代码应该是原生C#(.NET 4.0)>必须与WPF相处>多个同时播放>声音缓冲区操作没有限制>保证未来(我希望使用几年内仍会提供支持的东西.)>声音播放器模块应该是一个简单的类(= C#代码),而不是封装的dll 到目前为止,我与DirectSound(使用Microsoft DirectX SDK)相处...

c# – 如何在实体框架中加入【代码】

而不是写一个linq查询,有一种方法,我可以通过简单地做这样的事情来做一个连接:using (var db = new MatchGamingEntities()) {db.Accounts.Join() //I am unsure of the syntaxdb.Accounts.Include......return View(Account.SingleOrDefault()); }我想使用这些预定义的实体函数而不是编写linq,它是否实用?另外,您如何使用这些预定义的功能?我有一个名为“Accounts”和“BankTransactions”的表,它们都有共同的AccountId,我如何使...

AForge.NET是一个专门为开发者和研究者基于C#框架设计的视频录像

AForge.NET是一个专门为开发者和研究者基于C#框架设计的,他包括计算机视觉与人工智能,图像处理,神经网络,遗传算法,机器学习,模糊系统,机器人控制等领域。这个框架由一系列的类库组成。主要包括有:AForge.Imaging —— 日常的图像处理和过滤器AForge.Vision —— 计算机视觉应用类库AForge.Neuro —— 神经网络计算库AForge.Genetic -进化算法编程库AForge.MachineLearning —— 机器学习类库AForge.Robotics —— 提供一些...