-
1 votesanswersviews
将字符串转换为long类型并在asp.net MVC 5 C#中的linq查询中使用
如何在linq查询中将字符串转换为long类型 . 我目前的代码给了我以下错误 LINQ to Entities无法识别方法'Int64 ToInt64(System.String)'方法,并且此方法无法转换为存储表达式 . MY CODE IS LOOK LIKE THIS var query = (from _employerdetails in _entities.Organisatio... -
4 votesanswersviews
EF5模型在一个单独的项目中看不到DbContext方法
我是EF的新手,我从EF5开始 . 遵循Performance Considerations for Entity Framework 5的建议,2.4.2将模型移动到单独的程序集中...我创建了一个单独的项目(我将其称为EfPrj)来管理我的Db上下文(称为MyDbContext) . 在我的域层(我将其称为DomainPrj)中,我使用了EfPrj中的实体 . 问题是在DomainPrj中我看... -
1 votesanswersviews
为什么要放置ObjectContext实例?
有人可以帮助我,为什么我得到异常“ObjectContext实例已被处理,不能再用于需要连接的操作 . ”在以下部分? public virtual IEnumerable<TEntity> Get(Expression<Func<TEntity, bool>> filter, Func<IQueryable<TEntity>, IOrdere... -
0 votesanswersviews
调用“context.AttachTo”时 - ObjectContext实例已被释放,不能再用于需要连接的操作
我很难通过新的上下文对实体对象进行更改 . 我之前已经有过很多次这样的工作了,但是在这个例子中我得到了旧的“ObjectContext实例已被处理”异常 . 这是我的快速编辑/保存代码: private void SaveChanges() { using (var context = new Manticore.ManticoreContext(Global.ManticoreClien... -
0 votesanswersviews
使用EF进行规范测试 - 已经处理了ObjectContext实例
我有以下SpecFlow场景: [When(@"the registration is submitted")] public void WhenTheRegistrationIsSubmitted() { //var controller = _kernel.Get<AccountController>(); var factory = new ... -
6 votesanswersviews
ObjectContext实例已被释放,不能再用于需要连接的操作
由于EF的更改跟踪和延迟加载功能,我在查询中遇到问题 . 问题是,在我得到查询结果之后,我使用AutoMapper将域对象映射到我的业务模型中,但由于已经处理了上下文,它不断抛出异常 . ObjectContext实例已被释放,不能再用于需要连接的操作 . 当我在调试器中查看结果集合时,我看到它是 DynamicProxy 的列表,而不是实际的实体 . 我试图停止更改跟踪,但这没有帮助 . 这... -
15 votesanswersviews
实体框架5 - 如何从现有数据库生成POCO类
我正在使用VS 2012和EF 5.我有一个现有的数据库,我想从现有数据库创建POCO类 . 我按照步骤将ADO.NET实体数据模型添加到我的项目中 . 我通过向导使用现有数据库 . 然后在设计器打开的情况下创建edmx和tt文件 . 但是,我想创建POCO对象并使用它们 . Microsoft网站声明POCO实体框架生成器已过时,我应该使用DBContext Generator . 我无法弄清... -
17 votesanswersviews
建模多态关联数据库优先与代码优先
我们有一个数据库,其中一个表包含可以是其他几个表的子记录 . 它有一个“软”外键,由所有者的Id和表名组成 . 这种(反)模式被称为“多态关联” . 我们知道它不是有史以来最好的数据库设计,我们会在适当的时候改变它,但不会在不久的将来改变它 . 让我举一个简化的例子: Event , Person 和 Product 都在Comment中有记录 . 如您所见,没有严格的FK约束 . 在实体框架中... -
0 votesanswersviews
ASP.NET WebAPI OData服务器端分页
我有一个ASP.NET WebAPI OData服务 . 其中一个EntitySetController <,> . Get()方法返回一个实体框架查询 . 由于实体框架查询返回了大量行,我想使用服务器端分页来保持内存占用空间合理 . 此外,在这种情况下,$ skiptoken比$ skip快得多 . [Queryable(PageSize = n)]属性似乎没有完全满足我的需要,原因... -
0 votesanswersviews
ASP.NET MVC和实体框架
我们有一个带有多个数据库(不同模式)的SQL Server,我需要在 ASP.NET MVC & Entity Framework 中开发一个应用程序,以便在运行时连接到这些数据库中的任何一个并执行DML操作 . 如果将新数据库添加到SQL Server,则应用程序应该能够连接到此新数据库而无需更改任何配置/代码 . 我正在寻找由 myLittleAdmin 处理的DML操作 任何人都可以... -
827 votesanswersviews
实体框架5更新记录
我一直在探索在ASP.NET MVC3环境中编辑/更新实体框架5中的记录的不同方法,但到目前为止,它们都没有勾选我需要的所有框 . 我会解释原因 . 我找到了三种方法,我将提到它的优点和缺点: Method 1 - Load original record, update each property var original = db.Users.Find(updatedUser.UserId);... -
123 votesanswersviews
调试代码优先的Entity Framework迁移代码
我首先在我的网站中使用实体框架代码,我只是想知道是否有任何方法来调试迁移代码 . 你知道,比如设置断点和类似的东西 . 我正在使用Package Manager Console使用update-database更新数据库 . 谢谢 -
0 votesanswersviews
将ASP.NET标识与Oracle数据库一起使用,从而实现Entity Framework 5
在连接到Oracle数据库时,是否有机会将ASP.NET Identity与Entity Framework一起使用? 挑战似乎是一些版本冲突: Oracle Data Provider for .NET仅针对实体框架5,但不针对实体框架6 . NuGet包Microsoft.AspNet.Identity.EntityFramework以EF6为目标,而不是EF5 . 这不是代码第一... -
1 votesanswersviews
EF通用DAL程序集中的连接字符串
The Structure of the project : 有一个模块文件夹,我需要添加数据库并使存储库就在那里,其他模块和程序集可以使用它 . 新增内容:将其更改为先前已将配置文件放置在根应用程序中的状态,仍然存在错误 . 这篇文章完全编辑 . The Database Location : location:.... \ db \ db.sdf(卖出的app.config上面2级) The... -
1 votesanswersviews
初始化字符串的格式不符合从索引0开始的规范:没有新的解决方案
我使用Entity Framework 5开发了一个应用程序并发布到Azure . 从Visual Studio 2015运行它时,它工作正常 . 但是,从Azure运行它时,我收到以下错误,'初始化字符串的格式不符合从索引0开始的规范' . 以下是连接字符串的一部分(不包括用户名和密码) . name = "KnowledgeWikiEntities" connectionS... -
4 votesanswersviews
实体框架COUNT性能差
使用带有MySql Connector 6.6.6.0的Entity Framework 5.0进行基于计数的查询时,我们遇到的性能非常差 . 我们的数据结构如下: Table: Post =========== ID INT PRIMARY KEY MemberID INT NOT NULL SiteID INT NOT NULL Description ... -
0 votesanswersviews
列名默认被覆盖,但生成的查询仍然引用未定义的列
我有一个LINQ查询(涉及一个连接)失败,但我知道实体框架所产生的命名约定和假设之外的异常,但我无法找到该设置的位置或如何关闭它 . 我得到的例外是: ORA-00904: \"Extent2\".\"Client_PermanentClientId\": invalid identifier" 在我们的任何表中都没有这样的列,它是表名( Cli... -
0 votesanswersviews
如何获取纯关系记录的相关表和键值?
我有两个表, Product 和 Category ,它们有一个纯粹的多对多交集表, ProductCategory (即 ProductCategory 只包含两个字段, ProductID 和 CategoryID ) . EF已经很好地为我建模,这样 Product 具有 Categories 属性而 Category 具有 Products 属性 . 现在我想创建一个审计跟踪,每当插入,... -
3 votesanswersviews
实体框架 - 多对多关系插入重复到父表
我正在尝试使用Entity Framework 5进行具有多对多关系的简单插入 . 我有两个POCO课程如下 . public class Category { public virtual string Title { get; set; } public virtual DateTime EntryDate { get; set; } public virtual Da... -
0 votesanswersviews
如何从Entity Framework更新Oracle视图?
我的EF模式包含视图,它与Oracle数据库绑定 . 此外,我无法控制Oracle数据库的模式,我只允许对视图/表执行DML操作 . 我可以在MVC视图中看到加载的数据 . 还有另一个视图,它加载单个记录,用户可以更改任何字段,并可以点击保存以更新基础视图 . 我知道这不像更新表那么简单,因此它给出了操作状态的错误 . 有谁能指导我一个正确的方法来实现这一目标? -
0 votesanswersviews
将EF5升级到EF6 - 找不到实体框架提供程序
我已经使用NuGet将我的项目从EF5更新到EF6,但是当我的应用程序尝试查询数据库时,我现在收到错误 . 错误0152:找不到具有不变名称“System.Data.SqlClient”的ADO.NET提供程序的实体框架提供程序 . 确保提供程序已在应用程序配置文件的“entityFramework”部分中注册 . 有关详细信息,请参阅http://go.microsoft.com/fwlink... -
1 votesanswersviews
未在数据库中添加新字段代码优先
我正在关注this教程,该教程是关于使用userprofile表中的自定义字段将 SimpleMembershipProvider 移动到您自己的数据库 . 我在代码中添加了一些新字段: [Table("UserProfile")] public class UserProfile { [Key] [DatabaseGeneratedAttribute(Data... -
0 votesanswersviews
传递带逗号分隔值的字符串值后,输入字符串的格式不正确
我在testdb.context.cs中有一个函数,它在数据库中执行一个过程,我的一个参数是字符串,它可能/可能不带逗号分割值(“2,3”)过程的映射数据类型是nvarchar但是在执行期间从我的代码中触发它是错误输入字符串不正确的格式 码: public virtual ObjectResult Getdata_Result(Nullable Id,string country){var IDP... -
3 votesanswersviews
执行函数中的类型参数与函数返回的类型不兼容
尝试将存储过程导入为Entity Framework 5中的函数时,我收到以下错误 . 我最近更新了数据项目以引用新版本的EF . ExecuteFunction中的类型参数'SSDS.Data.testy_Result'与函数返回的类型'SSDS.Data.testy_Result'不兼容 . 我无法让它适用于任何存储过程...这是我的简单测试: CREATE PROCEDURE testy... -
1 votesanswersviews
“过度应用”后,实体框架失去对导航属性的跟踪
我有一个类似于人的模型,它可以居住在街道上,街道在城市中,而城市则在该国 . 还有一些人的活动记录 . public class Country { [Key] public int id { get; set; } public string name { get; set; } } public class City { [Key] public int... -
1 votesanswersviews
Azure Worker角色性能不一致 - 问题
我有ExtraManMare实例的Azure辅助角色和Web角色 . 我正在通过Service Bus BrokeredMessage从Azure Web角色更新实体 . 我刚刚用更新实体进行了测试,花了5秒钟在数据库中反映了前三次 . 之后,每次更新花费超过30秒 . 我不知道为什么Azure Worker Role中的性能不一致?如果有人知道请分享您的想法 . 我同步发送和接收消息 . 注意:... -
0 votesanswersviews
问题在多对多关系实体框架代码中的第一种方法
我使用代码优先方法在entityframework中创建了一个应用程序 . 在应用程序中,有两个实体在它们之间具有多对多的关系 . public class Course { [Key] public int CourseId { get; set; } public string Name { get; set; } p... -
0 votesanswersviews
实体框架 - 代码优先 - 更新不会更改外键
我只是找不到任何更改外键的代码 . 如何告知上下文外键已更改以便更新数据库?我一直试图让这个工作2个月了: These are the models: namespace MyApp.WebApi.Models { public class Project { public int ProjectId { get; set; } public string Description... -
1 votesanswersviews
为什么我不能更新这个外键属性?
我有两个类,这里是相关的位: public class Endorsement { public Guid? ContractId { get; set; } public virtual Contract Contract { get; set; } } public class Contract { public virtual ICollection<End...