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

c# – 在实体框架中选择ID?【代码】

如何选择任何实体查询中的所有ID作为列表? 假设我有一个具有2个属性的实体 (INT)标识 (任何类型)(财产) 如何选择查询中的所有ID作为列表?解决方法:像这样:var IDs = from e in Entitiesselect e.Id;

c# – 实体框架多对多关系包括极其缓慢【代码】

我有一个实体框架4模型,其中2个实体包含多对多关系,因此有3个表,[Q],[P]和[Q2P] – 交叉表.运行代码如:context.Q.Include("P");长时间等待的结果(我等了5分钟然后中止了).然后我检查了SQL生成并发现了这个:SELECT * FROM ( SELECT *FROM [Q] AS [Extent1]LEFT OUTER JOIN (SELECT *, CASE WHEN ([Join1].[Id] IS NULL) THEN CAST(NULL AS int) ELSE 1 END AS [C2]FROM [Q_P] AS [Extent2]INNER JOIN [P] AS [Extent3] ON [Ex...

c# – System.Diagnostics.StackTrace紧凑框架

我正在尝试获取在我的.net Compact Framework上构建的应用程序抛出异常的行号和文件名.我知道StackTrace对象被排除在.netCF之外,但我想知道是否有替代方案.搜索谷歌只会在2005年或更早的时候提出问题,所以我想知道过去6年是否有任何进步. 谢谢!解决方法:版本1.0,2.0或3.5中的Compact Framework的堆栈跟踪中不提供行号和文件名.不确定3.7(电话的基础),但我怀疑它也存在.

c# – 在解决方案中使用几个框架?

我有一个包含多个项目的.net解决方案.如果我将某些项目的框架设置为4.0而将其他项目的框架设置为3.5,这样可以吗?请不要回答:“你为什么要那样做?”我只是有一个案子要求我这样做….解决方法:你为什么……是的,那是“好”的.但是你的3.5项目无法参考4.0项目.相反方向的参考文献很好.

c# – 实体框架和3层架构

我有一个三层架构程序.问题是:1.数据访问是EF的一层?2.如果我想使用表示层中EF生成的实体,那么我引用数据访问,但这违反了3层架构的原则.解决方法:是EF将是您的数据访问层.使用EF,你可以使用支持POCO的T4模板,然后你可以将这些POCO提取到一个单独的dll中,这将是你所有图层的参考.

c# – 实体框架 – “无法定义两个对象之间的关系”错误,但我认为我使用的是相同的上下文【代码】

在我的ViewModel中,我有一些代码:public class OrderViewModel {private UserOrder order;private DeliveryCentre deliveryCentre;// This is my EF Containerprivate CatalogueContainer catalogue = new CatalogueContainer();// do some stuff...public void Save(){if (order == null){order = catalogue.UserOrders.CreateObject();}// do some other stuff...if ((deliveryCentre == null)|| (deliveryCentre.Id != deliver...

c# – 实体框架中的组和计数【代码】

我有一个日志表,我按如下方式计算每日日志:// Count logs by day IList<DataModel> models = _context.Logs.Where(x => x.Created >= dateMinimum && x.Created <= dateMaximum).GroupBy(x => new { Year = x.Created.Year, Month = x.Created.Month, Day = x.Created.Day }).Select(x => new { Year = x.Key.Year, Month = x.Key.Month, Day = x.Key.Day, Count = x.Count() }).AsEnumerable().Select(x => new DataModel { Date...

c# – 实体框架外键约束【代码】

我仍然在使用EF.我在我的项目中使用代码优先方法并偶然发现了以下问题. 我有以下对象:public class Employee {public int EmployeeId { get; set; }public int BusinessUnitId { get; set; }public virtual BusinessUnit BusinessUnit { get; set; } }public class Quote {public int QuoteId { get; set; }[DisplayName("Business Unit")]public int BusinessUnitId { get; set; }[DisplayName("Responsible Employee")]public i...

c# – 实体框架不支持x.ToString()!【代码】

实体框架无法识别将路径对象转换为特定字符串的ToString方法:public IEnumerable<Route> GetRoutes(string prefix, string searchPattern, string code) {return Routes.Where(x => code == null || x.Code == code).Where(x => searchPattern == null || x.ToString().Contains(searchPattern)).Where(x => prefix == null || x.ToString().StartsWith(prefix)); }这是我的Route实体:public class Route : IDataEntity, ISoftDe...

c# – 如何首先在实体框架代码中获取自动递增的值【代码】

我首先使用Entity Framework 4.1代码.我有一个产品表,其Id列是一个自动增量列.当我添加Product实例时,如何获取此新ID或更新的Product(返回属性)? 我的存储库代码:MyContext db = new MyContext();public void Insert(Product product) {db.Products.Add(product);db.SaveChanges(); }解决方法:执行插入后,查看product.Id属性(或调用任何id属性).它将由EF使用数据库指定的值进行更新.

c# – 使用实体框架CodeFirst保存图像【代码】

我是实体框架的新手,我正在尝试采用Code First方法.在定义我的一个模型类时,我希望类中的一个对象映射到我的Sql Server数据库中的Image列.我将在这里使用什么对象类型,以便在创建表时它会使该列成为Image列?解决方法:你可以在对象上使用byte []数据类型,对于Sql,你可以使用varbinary(max)(因为图像数据类型将从未来的sql版本中删除.MSDN – Image datatypepublic byte[] yourFiles{get;set;}你可以使用流畅的api进行这样的配置mod...

c# – 实体框架代码第一个多列外键【代码】

首先使用代码我设计了3个类:class User { public Int32 ID {get;set;} public virtual ICollection<UserCityDetail> {get;set;}public Int32 MainCityID {get;set;}public UserCityDetail MainCityDetail {get;set;}}class City{public Int32 ID {get;set;}... }class UserCityDetail{[Key, Column(Order = 0)]public Int32 UserID {get;set;}[Key, Column(Order = 1)]public Int32 CityID{get;set;}... }所以基本上我有一个...

c# – 如何在实体框架中级联删除?【代码】

我的模型中有两个对象 汽车和汽车零件 与1:n的关系. 我想删除cascade实体车.当我删除时,我得到以下异常:The operation failed: The relationship could not be changed because one or more of the foreign-key properties is non-nullable. When a change is made to a relationship, the related foreign-key property is set to a null value. If the foreign-key does not support null values, a new relationship must be ...

c# – 如何使框架和依赖应用程序松散耦合?

我有一个特定的案例,我想知道处理它的最佳实践方法. 我制作了一个特定的.NET框架(Web应用程序).通过以下方法,此Web应用程序就像许多其他Web应用程序的平台或框架: 我们在单独的解决方案中创建我们的依赖Web应用程序(项目业务类,rdlc报告),然后构建它们. 之后,我们在框架中添加对结果dll的引用. 并创建一组用户控件(每个依赖Web应用程序一个)并将它们放在框架中的自己的文件夹中. 它工作正常,但对特定用户控件的任何修改或对任何一...

c# – 当我将源代码编译到.net框架中的exe文件时会发生什么

将.NET源代码(c#或vb)编译为.exe文件时会发生什么?我希望了解在制作exe文件时发生的过程,并查看了有关逆向工程和反编译的几个问题(例如,How do I decompile a .NET EXE into readable C# source code?和What happens when user click .NET assembly (EXE)?) 提前致谢解决方法:托管执行过程包括以下步骤 >选择编译器To obtain the benefits provided by the common language runtime, you must use one or more language compilers...