首页 > TAG信息列表 > entity-framework-5

c#-在System.Data.Entity.Database上第二次调用ExecuteSqlCommand时出错

我使用的是EF5代码优先,因此我有一个DbContext,它的Database属性的类型为System.Data.Entity.Database. 我发现的问题是,当使用相同的参数多次调用相同的SP时,它会引发异常消息:“该SqlParameter已被另一个SqlParameterCollection包含”. 这可以用下面的代码演示.首先创建一个DbCont

实体框架SqlQuery执行带有重复参数的查询

我在尝试使用实体框架执行具有重复参数的SQL查询时遇到麻烦. 该查询是关键字搜索,它查找不同的表,因此多次使用相同的参数.我正在使用LIKE语句(是的,我知道我应该使用FULLTEXTSEARCH,但现在没有时间这样做). 我尝试了这里解释的所有语法:How to use DbContext.Database.SqlQuery<TEl

CodeGo.net>如何停止尝试更改entitykey值的dbentityentry.currentvalues.setvalues

我正在使用以下代码,使用从我的代码中收集的新信息来更新实体对象.我正在使用Entity Framework 5. 我使用以下扩展方法(作为我在EF4中使用的重新附加代码的替代方法): public static void ApplyValues(this object currentObject, object sourceObject, System.Data.Entity.DbConte

c#-是否可以在EF5中生成带有表值的枚举?

我到处都在寻找,示例是将列转换为标量之类的东西.我只想知道是否可以进行以下操作: >拿一张桌子,例如请求并将其与名为RequestStatus的表相关联,该表具有2列:Id,Status和具有4个具有不同状态的行.>如何告诉EF5 RequestStatus表实际上应该在c#端生成一个枚举,所以我可以执行以下操作:Re

cry-DRY实体框架搜索调用

我有一个称为Entities的实体框架(v5.0)DbContext,该框架由该框架自动生成(我认为我的设计模式是Database First). 我在整个应用程序中都调用了此搜索命令(如下面的代码片段所示).我想干燥我的控制器代码,并将其重构为方法调用. using (var db = new Entities()) { DateTime no

实体框架5不使用xml字符串更新行

我正在尝试使用Entity Framework 5将包含utf-8编码的xml的字符串(大小为68kb)保存到SQL Server 2012中.我正在使用代码优先方法. 但是,对于我的某些xml字符串(但不是全部),它保存了一个空字符串,并且根本不保存任何xml.使用断点可确认在调用SaveChanges()之前已分配了数据. 这是我

c#-在Linq中获取字符值到实体

我有一个表Assessment,其中(其中包括)两列CurrentGrade和PreviousGrade,它们都定义为char(1).等级是从A到Z的符号. 现在,我想编写一个查询来获取评估中所有记录的当前成绩和上一个成绩之间的差异,以数字表示,例如如果previous是A,current是D,则差为3. 我会做这样的事情: var q = db

CodeGo.net>在实体框架中获取数据

我的项目中有一个实体框架模型: 过去,我将使用LINQ语句从两个表中获取有关一本书的数据: var books = (from book in db.Books join author in db.Authors on book.AuthorId equals author.AuthorId select new { book.Title, author.Name, book.Price })

c#-在实体框架中获取忽略的属性

我在EF的框架上工作.我想获取一个实体的所有被忽略的属性以构建一些特殊查询.我该怎么做? public class Customer { public int Id { get; set; } public DateTime BirthDate { get; set; } public int Age { get; set; } } public class CustomerContext : DbContext

实体框架代码首先出现MySql错误

实体框架版本4.3发生以下错误 http://www.cnblogs.com/shouzheng/archive/2012/03/09/2388177.html (翻译)Use EntityFramework the Code First Development and one case of MySql database problem 我想使用EF的最新版本,因为< = 4.1版本不提供迁移功能. MySql.Data.MySqlClie

c#-实体框架5-抽象类型’X’没有映射的后代,因此无法映射

尝试在this object上操作时出现以下错误.有人有想法吗? project在GitHub上,但是除非周围有FIX服务器,否则您极有可能无法运行它.我似乎无法联网此错误消息. System.InvalidOperationException was unhandled by user code Message=The abstract type 'QuickFix.Fields.IF

避免在实体框架代码优先的循环依赖

假设我有两个实体:国籍和雇员,关系为1:n. public class Employee { public int Id { get; set; } // More Properties public virtual Nationality Nationality { get; set; } } public class Nationality { public int Id { get; set; } public string Name

实体框架:创建独立实体

美好的一天,stackoverflow. 我的问题是:当DataContextModel中的实体在代码中的某个地方实例化时,它是否已经具有对数据库记录的引用?还是可以用作普通类?例如: public void SomeMethod() { var FirstEntity = new DBEntity(); //DBEntity is some entity from the database var

c#-使用映射的CF Entity Framework中的一对一关系

我正在使用实体框架5,代码优先. 我有两个域对象(或表).第一个是用户,第二个是UserProfile.一个用户只能拥有一个配置文件,而一个配置文件仅属于一个用户.那是1-1的关系. 这是类….(我简化了代码,使之易于理解,实际上更复杂) 用户 public class User { public virtual Int64 Us

CodeGo.net>创建包含外部变量的LambdaExpression

我想创建这样的lambda user => user.Address == address 但是还没有编译一个,我想返回LambdaExpression 如果lambda像这样恒定 user => user.Age == 50 那我可以用这种方法 public static LambdaExpression PropertyEqual(Type tEntityType, string propertyName, object

我如何在Entity Framework 5中表达“有很多通过”关系?

我正在尝试使用Entity Framework 5查询现有的MySQL数据库.我使用代码优先功能创建了一个基于代码的模型,该模型映射到this tutorial on MSDN之后的现有数据库. 我有两个表:用户和伙伴.用户具有ID,名称和电子邮件.好友有一个user_id和一个buddy_id.一个用户有很多好友(也是用户). bud

c# – Entity Framework 5 Fluent API – 配置单向关系

我不能为我的生活弄清楚这一点. MSDN上的文章不清楚,似乎已经过时了.我正在使用EF 5,我正在尝试为以下内容建立单向关系.所以这就是我到目前为止所拥有的. public sealed class Capture { /// <summary> /// Get and Set Capture's Unique Identifier. /// </summary>

c# – EF删除子集合

我有以下几点: class City { int id; string Name; ICollection<Person> Persons; } class Person { int id; string Name; } 删除城市和所有相关人员的正确方法是什么? 可能我想避免外键约束并手动完成.我试过了: public bool Delete(int id // City Id) {

c# – 数据库没有创建记录

使用EF 5.0在数据库中插入记录不起作用.通过我的代码调试我找不到任何异常.通过代码它应该在数据库中插入一条新记录,但是当我查看数据库时,没有创建新记录.但是,我确实对我的数据库进行了更改,当我检查“assestUser”(模型)时,我可以看到所有值,包括已删除的列(我所做的更改).有人

ASP.NET MVC 4和Entity Framework 5.0中的MySQL连接 – 多个DbProviderFactories

我有一个ASP.NET应用程序,我想上传到提供MySQL数据库的主机.我正在使用Visual Studio 2012,.NET 4.5,Entity Framework 5.0,我已经为Visual Studio 1.0.2安装了MySQL.我一直在尝试连接到本地MySQL服务器,但我遇到了一些问题. 起初我在我的项目中引用了版本6.6.5.0的MySql.Data和MyS

c# – Database.SqlQuery线程安全

有没有人知道Database.SqlQuery是否会做一些让线程不安全的事情(比如创建或招募交易等)? 这是我必须从多个线程调用的代码段 – 查询非常简单,硬编码(无法访问共享用户代码数据): public virtual long GetId(string sql) { var newid = DbContext.Database.SqlQuery<long>(sql).

c# – 实体框架5.0b2代码优先:同一个表的一对多和一对一,WITH Cascade Delete

经过几个小时的反复试验,我达到了这个thread,解释了如何建立一对多关系和一对一的关系,使用相同的两种类型. 但是,我无法使用Cascade Delete: Thrown: “Unable to determine a valid ordering for dependent operations. Dependencies may exist due to foreign key constrain

c# – 附加和更新boolean或int并不总是有效

使用Entity Framework 5,给定一个存在于数据库中的对象信使,发布了比特属性,在以前版本的EF中,我会像这样更新它: using (var c = new EFContext()) { Data.Messenger cm = new Messenger { MessageId = messageId }; c.Messengers.Attach(cm); cm.Published = newPubl

c# – 在VS 2012的工具箱中找不到EntityDataSource

我正在尝试按照创建Winform来访问数据库的示例,这是本教程的链接 http://www.codeproject.com/Articles/221931/Entity-Framework-in-WinForms?msg=4528028#xx4528028xx 但在本教程中,在表单上添加datagridview后,我找不到EntityDataSource.问题是什么?我在EntityFramework中非常新

c# – Entity Framework / Linq – 获取动态指定属性的不同值

我需要获取实体集合的特定属性的不同值列表. 所以,假设表A有字段x,y,z,1,2,3,其中x是PK(因此离开表格). 我需要获得y,z,1,2或3的所有唯一值,而不必在我的方法中知道我正在获得哪个字段.所以该方法的模式是: public List<ObjectName> GetUniqueFieldValues(string fieldname) “Obj