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

c# – ASP.NET MVC3和实体框架 – 一个视图中的一对多关系【代码】

我正在学习MVC 3并且我遇到了一个问题. 我的模型中有两个表(图库和图像).这些表格由GalleryId(1个图库 – 许多图像)相关(一对多). 在图库 – >详细信息视图我想插入图库详细信息(这很简单)还有一件事 – 来自此图库的图像列表.我不知道该怎么做.以下是此模型中的类:public partial class Gallery {public Gallery(){this.Images = new HashSet<Image>();}public int Id { get; set; }public string Name { get; set; }public stri...

c# – 在没有第三方框架的情况下实现DI【代码】

我正在编写插件作为插件架构的一部分.插件的创建方式是通过反射和CreateInstance.因此,将调用默认构造函数.这段代码我无法触及,我试图找到一种合理的方式来使用DI而无法使用框架. 我相信我有3个选择: i)穷人的DI(PMDI) ii)工厂模式 iii)TinyIOC或类似(处理DI的一个cs文件) 我开始看PMDI,但是依赖需要另一个依赖,所以我最终得到类似于丑陋的东西,可能会变得更糟:public MyMainPluginClass() : this(new Repo(new Logger())) {}pub...

c# – 将DTO对象图映射回客户端/服务器应用程序中的实体框架对象图的优雅方法【代码】

我有一个客户端/服务器应用程序,其中服务器使用Entity Framework作为ORM.要发送到客户端的每个实体都由DTO类表示. 使用AutoMapper处理实体框架和DTO类之间的映射. 假设我们有以下表格: Person(字符串名称,int CountryID)Country(int CountryID,int Population,string Name) 它们由以下EF类表示:class Person {public string Name { get; set; }public int CountryID { get; set; }public Country Country { get; set;} }class Co...

c# – 企业库或实体框架

哪一个对于具有庞大数据库的项目更有用 有用的手段: >快速插入,删除和更新>快速选择很多行>更新数据库结构更容易>程序员友好>,….. 我们认为数据库实现处于索引和….的最佳状态. 谢谢解决方法:从http://forums.asp.net/t/1647988.aspx开始: DAAB是Ent提供的数据访问块.库.They are completely different animals. The DAAB is a data access library (wrappers around ADO.NET), whereas the Entity Framework is an Object Rel...

c# – 使用多对多关系实体框架强制内部联接【代码】

我在我的数据库中设置了多对多关系,如下所示:User ------- Id (PK, Identity) First Last ...various other fieldsSkill ------- Id (PK, Identity) DescriptionUserSkill ----------- UserId (PK, FK on User.Id) SkillId (PK, FK On Skill.Id)当我在DbContext上运行此LINQ查询时:from u in Users from s in u.Skills where s.Id == 5 select new {u.Id,s.Description })生成的SQL包含所有内部联接,这是我想要的:SELECT [...

c# – 禁用CAST AS以优化实体框架中的查询【代码】

我正在使用Entity Framework 5,我想从Oracle 10g数据库中选择数据.问题是数据库表很大,实体框架生成的查询无效.我想摆脱那些CAST([column] AS [type]).是否有任何设置可以关闭它们? C#代码:var context = new APPDB(); var q = context.APP_TABLE.Where(i => i.ID == 123);// This is how I did get the generated SQL query var str = ((System.Data.Objects.ObjectQuery) q ).ToTraceString();生成的查询:SELECT CAST( "Exten...

c# – 实体框架DbSet反射【代码】

我试图遍历我的DbContext中包含具有特定基类型的实体的所有DbSet.我的目标是在我在DbContext上调用SaveChanges并设置一些默认参数之前使用此循环. 在C#中,我的基类看起来像这样:public abstract class TrackedEntity {public string ModifiedBy { get; set; }public DateTime Modified { get; set; } }派生类的一个例子是: – public class Record : TrackedEntity {[Key]public int ID { get; set; }public string Name { get; ...

c# – 实体框架中的多个自引用失败,出现“主要结束”错误【代码】

我正在尝试使用Entity Framework 6和Code First执行以下操作:public class Step {public int Id { get; set; }public Step NextStepSuccess { get; set; }public Step NextStepFailure { get; set; } }结果却是:Unable to determine the principal end of an association between thetypes ‘Step’ and ‘Step’. The principal end of this association must beexplicitly configured using either the relationship fluent AP...

c# – 从实体框架实现中抽象出DAL【代码】

首先,如果这将是一个很长的帖子,我很抱歉,但我不知道如何在没有所需细节的情况下以正确的方式解释问题. 我找不到从实体框架实现中抽象DAL的方法很麻烦.我正在处理的项目非常小,但是如果将来我想切换到另一个ORM,比如NHibernate,或者只是简单的ADO.NET,我想编写代码只是为了实现,而不是整个DAL . 假设我在MyWallet.DAL中有这些实体:public interface IWallet {long Id { get; set; }float TotalAmountOfMoney { get; set; }long Cu...

c# – 有没有办法在DDD中处理没有ORM框架的嵌套集合?【代码】

通过纯ADO.NET解决方案,没有第三方ORM框架,比如AutoMapper / NHibernate / EF,我对业务对象中的句柄嵌套集合感到困惑. 请考虑以下情况://SalesOrder public class SalesOrder {ICollection<IOrderItem> OrderLines { get; set; } }如果我们通过其存储库对象从数据库中检索SalesOrder实体,//Retrieve entity via repository object ISalesOrderRepository repo = new SalesOrderRepository(DbContext); ISalesOrder order1 = repo....

c# – 匹配[UWP]的多个框架依赖项

调试我的UWP应用程序时遇到问题.在调试错误模式下,存在错误但处于释放模式.我有这个错误,找不到任何解决方案. 有什么建议?谢谢. 解决方法:我发现了这个问题.它是“.nuget.targets”文件中的“.net native shared library”版本差异.我将所有这些更新为相同的版本,错误消失了.谢谢你的帮助.

c# – 实体框架4.1代码优先和一对多映射问题【代码】

我有映射现有数据库的问题. 2桌(简化)"SomeEntity" Id int Name nvarchar和"EntityProperty" EntityId int Name nvarchar并且从实体到实体属性具有一对多的关系. 我如何使用EF 4.1 Code First进行映射? Thx提前. 编辑1: 好的)这是我的代码class Program{static void Main(string[] args){var context = new DataContext();var result = context.SomeEntity.Include(p => p.EntityProperties);foreach (var entity in result){Con...

c# – 实体框架中的“in”谓词【代码】

在T-SQL中,我们有where empid in (1, 3, 5)现在假设我有一个List< int>,如何编写LINQ to Entities查询,即Where()的谓词来获得上述SQL查询的等价物?或者根本不支持这个? 谢谢,解决方法:试试这个:var Products = from product in dbctx.Productswhere itemQuery.Contains(product.ProductID)select product;

c# – 实体框架代码与同一类的第一个双重关系【代码】

我有一个与类似页面关联的Page类.每个关联都有关于该关联的其他信息.这是已定义为Page表示的类.public class Page {[Key]public virtual int Id { get; protected set; }[Required][StringLength(32)]public virtual string Name { get; set; }[InverseProperty("Page")]public virtual ICollection<Association> Associations { get; set; } }每个页面都可以与任意数量的其他页面相关联.这将被定义为源页面和目标页面.我不介意关联...

c# – 解决方案中的多个项目 – 实体框架和ASP.Net MVC 4

对于学校项目,我正在构建一个必须在多个项目中拆分的应用程序. 将要进行的项目是类库,wcf服务和asp.net MVC4应用程序. 类库将是状态库,无状态库和数据库. 理想情况下,实体框架应位于数据目录库中,生成的模型应放在状态库中,无状态的类包含静态方法以保存这些模型. 但是我似乎无法将Entity Framework(v5)生成的模型转换为另一个类库(State).有办法做到这一点吗?或者我认为错了,我应该使用其他架构吗? 这个问题解决了:Entity Fram...