首页 > TAG信息列表 > entity-framework-4-1

c#-实体框架4.1-TPT渴望加载-“指定表达式的ResultType与所需类型不兼容”

我有一个具有TPT继承的模型. >位置(抽象) >街道(来自位置)> GoogleStreetView(1街-> 0..1 GoogleStreetView) 以上每个都有自己的表. 一切正常,直到我添加了“ GoogleStreetView”表(由PK / FK支持Street). 当我尝试这样做时: var street = _locationRepository .Find() .OfT

c#-从使用EF代码优先的SQL Server Express方法更改为使用标准Management Studio

在过去的几个月中,我一直在使用EF代码优先方法和SQL Server Express开发应用程序.很棒,但是现在我准备将应用程序部署到实时服务器,我需要能够开始将EF与标准SQL Server Management Studio数据库一起使用. 我已经从我的SQL Server Express个人实例中编写了数据库脚本,并通过Managem

带有代码优先的EF 4.1中的TPH继承映射问题

我的ASP.NET MVC应用程序中包含以下类: public abstract class Person { public int PersonId { get; set; } public string FirstName { get; set; } public string LastName { get; set; } } public class Student : Person { public DateTime RegisteredOnUtc

实体类型“ Uri”没有定义键

我对EF 4.1有问题 这是我的实体和上下文: public class PasmISOContext : DbContext { public DbSet<Avatar> Avatars { get; set; } public DbSet<User> Users { get; set; } } namespace PasmISO.Domain { public class User { [Key] p

渴望在EF 4.1中加载祖父母记录

我正在使用EF4.1,并试图了解正确加载的正确方法. 我有一个带有供应商(祖父母),购买订单(父母)和PO2Item(子)表的订单输入系统.模型看起来像这样 我想从PO2Item记录开始并加载供应商.我以为我可以这样使用.include(): var po = (from item in context.PO2Item.Include("PurchaseOrde

C#-开发和生产数据库

我和我的团队当前正在做一个项目,我们正在使用Entity Framework 4.1(代码优先).我们想编写一些测试,但是我们不希望它们在我们的主数据库上运行,因为我们在新加坡有一个团队为我们做的事情写一个客户,并且他们一直在访问该数据库. 因此,为了避免在运行测试时造成干扰,我们希望使用

CodeGo.net>实体框架以不确定性的方式删除有效内容未经许可?

我在使用EF将数据存储到数据库时遇到麻烦.通常,所有CRUD操作对于程序的其余部分都可以正常工作,但是最近我注意到,在m:n关系的情况下,棘手的部分来了. 我将EF4.1与代码优先方法结合使用.我的课程有趣的部分如下所示: public class Publication : IItem, IDataErrorInfo { ...

CodeGo.net>对象实例的实体框架代码优先回调

这可能是一个牵强附会的问题,但是,只要从数据库中加载了实体的新实例(例如,作为linq查询的一部分),对Create的调用或类似方法,就有可能在实体对象中触发回调? 此类回调的目的是从封闭的业务对象传达上下文或一组初始化参数.解决方法:DbContext绝对没有它,但是您可以尝试将其转换回Ob

可以使用Lambda表达式格式化查询的结果吗?

假设我将这个查询传递给存储库: var results = userRepository.Get(u => u.Username == "JDoe" && u.Password == "123456"); 现在,假设我创建一个表达式以某种方式格式化结果: Expression<Func<User,string>> userDisplay = u => u.Firstname + " " +

CodeGo.net>重用LINQ查询导致另一个LINQ查询,而无需重新查询数据库

我遇到一种情况,我的应用程序根据用户指定的过滤条件使用PredicateBuilder构造了一个动态LINQ查询(此外:请查看此link以获取最佳的EF PredicateBuilder实现).问题是该查询通常需要很长时间才能运行,并且我需要该查询的结果才能执行其他查询(即,将结果与其他表联接).如果正在编写T-SQ

asp.net – 无法加载文件或程序集’MySql.Data,Version = 6.3.6.0

我完全失去了 – 我有一些我甚至还不理解的超级奇怪的问题……我正在运行Entity Framework 4.1,MySql 5.xx而我的MySql Connector是v 6.4.4 – 一切正常但是每当我上传到我收到的服务器时,本地都是美丽的: Could not load file or assembly 'MySql.Data, Version=6.3.6.0, Culture

c# – 实体框架4.1 – 代码优先:多对多关系

我想建立这样的关系(区域在x其他区域附近) public class Zone { public string Id { get; set; } public string Name { get; set; } public virtual ICollection<ZoneNeighourhood> ZoneNeighourhoods { get; set; } } public class ZoneNeighbourhood { publi

c# – EF Code First允许ICollection属性为空集合而不是null的约定?

我注意到,默认情况下,Entity Framework Code First忽略了实例化ICollection< T>属性,除非集合中至少有一个项目.我更希望保证集合总是一个空的HashSet(即一个零项的HashSet),而不是如果没有项目则为null. EF Code First是否有任何约定或设置可以启用此功能?解决方法:在实体的构造函

c# – EF Code-First:具有单向导航的多对多

我正在尝试创建一个代码优先模型,其中一个人可以有很多喜欢的电影,但我不想在电影表中使用FK. 实现这一目标的唯一方法是让EF在两个实体之间创建一个链接表,为此(afaik)我在与Person相关的Movies实体上创建了一个集合属性… public class Person { public int Id { get; set;

c# – 实体框架和自引用表

我需要一个以一个名为“User”的表开头的数据库,该表需要自我引用,并且会有一个非常深的相关对象图.它需要像下面图像的左侧(忽略右侧). 我还需要向上和向下遍历此图表以计算百分比,总计等.换句话说,在某些情况下我需要遍历整个图表. 这是可能的和/或它是如何完成的?可以在LINQ语句

c# – 如何使用EF DbContext建模查找表

我正在使用Entity Framwork DbContexts和遗留数据库.我有一个实体的2个不同属性,它们都需要引用相同的查找表,如下所示: public class Address { public virtual AddressType AnAddressType {get; set;} public virtual AddressType AnotherAddressType {get; set;} } //

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

我首先使用Entity Framework 4.1代码.我有一个产品表,其Id列是一个自动增量列.当我添加Product实例时,如何获取此新ID或更新的Product(返回属性)? 我的存储库代码: MyContext db = new MyContext(); public void Insert(Product product) { db.Products.Add(product); db

c# – 如何在带有sequelizer附加组件的appharbor上运行的应用程序中启用MultipleActiveResultSets?

在本地开发时,我有一个设置为MultipleActiveResultSets的连接字符串设置为TRUE.但是,当我部署我的应用程序并注入sequelizer connectionString时,会遗漏MultipleActiveResultSets.反正有没有启用MultipleActiveResultSets或以其他方式更新连接字符串? 我顺便使用Entity Framework 4.

c# – EF代码首先附加并创建代理

假设我有一个实体Foo. public class Foo { public int Id {get;set;} public virtual ICollection<Bar> Bars {get;set;} } 当我从数据库中获取此实体时,我实际上获得了一个代理,一切都按原样运行. 但是,我可以将Foo附加到DbContext并手动创建代理,因此Bars在附加它后不会返

c# – 当基础来自EF4.1 DbContext时,如何创建一个继承的类?

我们的团队正在使用Entity Framework 4.1 ORM.我们没有在Code First模式下使用它,但我们正在使用此版本的干净POCO生成功能. 我们遇到的是我们想要创建一个基于EF POCO的继承类,但到目前为止,我们能够看到这种情况的唯一方法是在数据库中有一个映射表.有没有更好的方法来创建这个继

c# – EF4.1 – Fluent API – SqlQuery – 调用sproc时的配置映射 – 数据读取器与指定的实体类型不兼容

场景 – 具有10年历史的遗留应用程序,一直使用过程调用来进行所有数据访问 – 需要从混合的经典ASP和.NET页面集中进行彻底检查. 目标 – 使用带有Fluent API的EF 4.1迁移到.NET 4.0,并尽可能继续使用现有的数据库sprocs. 主要课程: public class EntityBase { public int Id {

c# – 如何在EF4.3代码优先的情况下映射到复杂类型?

我有一个像这样的实体类型: public class Invoice{ public int Id { get; set; } public InvoiceNumberSequence Sequence { get; set; } public decimal Amount { get; set; } } InvoiceNumberSequence如下所示: public class InvoiceNumberSequence { public s

c# – Linq函数,如.Net string.CompareOrdinal

我需要在linq查询中使用string.CompareOrdinal(…)来比较字符串. string max; string min; var res = db.Table .Where(c => string.CompareOrdinal(c.Id, min) >= 0) .Where(c => string.CompareOrdinal(c.Id, max) <= 0) .ToList(); 代

c# – 使用Entity Framework实现双重自引用属性

这段代码小规模地表示我的问题: public class Person { public int ID { get; set; } public string Name { get; set; } public virtual Person Parent { get; set; } public virtual ICollection<Person> Friends { get; set; } } 当我在实体框架(4.1)场景中使

c# – 多个类映射到Entity Framework 4.1 Fluent API中的同一个表

我有一个非常简单的模型,它映射到我的数据库中的一个表(项目).我选择将图像抽象到自己的类中. public class Project { public long Id { get; set; } public string Name { get; set; } public Image Images { get; set; } } public class Image { public strin