.NET组件控件
我正在考虑在SQL Server 2008 R2中使用XML数据类型,但也使用EF与MVC。 EF5是否支持XML数据类型?如果不是,我将不得不选择不同的数据库设计。 非常感谢。 解决方案 EF目前不支持Xml类型
..
我正在尝试将 IQueryable 对象转换为 DataTable 。以下是一个我想转换为 DataTable 的查询示例: var query = DbContext.SomeObjectSet.Select(x => new {PropertyName1 = x.ColumnName1,PropertyName2 = x.ColumnName2}); 请注意在中创建的
..
VS 2010(更新的WCF RIA服务) Silverlight 4.0(随WCF RIA服务一起打包) MVC 2 EF 4.0 我正在设置它,以便面向公众的页面将是MVC的html,但管理部分将是使用WCF RIA服务的Silverlight导航应用程序数据访问。 当我在Webforms应用程序中创建silverlight应用程序时,它可以工作(我可以添加一个datagri
..
我有一个客户和订单实体。 客户可以有多个订单。 当我创建新订单并设置客户属性(Order.Customer = customer)时,客户有10,000个订单,那么有一个LONG延迟(20s秒)。看来,在添加新的订单之前,上下文正在加载所有10,000个订单。 我目前没有直接使用我怀疑可能会帮助的FK。 任何想法如何可以改善没有大规模重构的事情? 干杯。 解决方
..
此主题在这里几次,但没有答案给我选项如何在EF中避免此问题。 我的警告: 警告错误6002:表/视图'ADContainersWithEnvironmentsView' 没有定义主键。关键已被推断, 定义被创建为只读表/视图。 基本上我是在我的项目中使用数据库第一个方法与EF。 我有观点: CREATE VIEW [dbo] .ADContainersWithE
..
我们拥有相当大的相关表格,每个相关记录超过3500万条。我需要创建一些WCF方法,使用一些参数(数据范围,类型代码等)查询数据库,并返回相关的结果集(从10到10,000个记录)。 该公司在EF 4.0上标准化,但对4.X开放。我可能会将争论转移到5.0,但不太可能。 使用Entity处理如此大量记录的最佳方法是什么?我应该创建一组存储过程并从Entity中调用它们,还是在Entity
..
我是一个新的实体框架,我需要插入一个对象评论有一个相关的FK对象用户进入数据库。 public Class Comment { public int CommentID {get;组; } public string CommentContent {get;组; } public virtual User User {get;组; } public virtual Dat
..
我有一个在本地完美工作的网络项目。 但是当我在Azure上发布的网站中更改连接字符串以连接到SQL Azure上的数据库时,它将开始提供此错误。 System.Data.Entity.Infrastructure.UnintentionalCodeFirstException:使用数据库优先和模型优化开发的T4模板生成的代码在代码优先模式下使用可能无法正常工作。要继续使用Database
..
在我们的应用程序中,我们使用EF4.0和POCO Entity生成器从数据库生成实体。要应用数据注释,我们正在创建接口并在我们创建的部分类上实现这些接口,以匹配使用EF生成的部分类。 / *实体生成类型* / public partial class SomeEntity:EntityBase { public virtual string SomeProperty { g
..
有没有一个好的方法来检测何时实际提交了 ObjectContext 更改? SavingChanges 发生在进入数据存储之前,但我还需要一种方法来知道这些更改是否实际提交。 提前感谢 John 更新: 我有一个代码首先是DbContext。这被馈送到动态数据,正如我发现使用DbContext的内部ObjectContext(当转换到IObjectContextAdapt
..
我有一个存储过程在我的数据库中获取一个表值参数,一个包含一个整数Id列的IdTable对象的列表。 我有一个实体数据库模型,并希望执行以下操作... ProjectEntities projectEntities = new ProjectEntities(); DataTable stationIds = new DataTable(); stationIds.Colu
..
好的,在花了无限时间的谷歌寻找答案后,我必须在这件事上增加另一个问题... 我有一个有2个datetime字段的表,由VS 2010中的EF4 EDMX设计器生成。 SQL 2008中生成的字段是datetime,而不是datetime2。 查看edmx标记,这些字段的类型为datetime2。 插入错误与已知的转换问题datetime2 / datetime ....
..
我已经阅读了一个类似查询的多个答案,但是没有一个似乎没有达到目标。 想象一下,我有一个包含10行的表,如何使用Entity Framework从此表中检索3个随机行?不只是1个随机行,而是3个随机行 - 每个行都是不同的? 提前感谢 解决方案 var threeRandomFoos = foos.OrderBy(x => Guid.NewGuid())。Take(3);
..
Hi Im目前正在使用.sdf数据库(Server Compact V4.0)和sql express。我试图在同一个表(类别 - 子类别)上设置一个级联删除,但我得到我不能添加到同一个表的关系。 外键约束和 更新或删除级联规则, 自引用一列相同的 表不允许 我可以做些什么? 编辑 我是唯一有这个问题的人? 解决方案 正如您所提出的SQLException一样
..
使用CTP4,我以前可以执行以下操作(如由ptrandem建议): modelBuilder.IncludeMetadataInDatabase = false 使用这一行代码,EF不会在我的数据库中创建EdmMetadata表, 在新的CTP5中,我无法找到一种方法来完成此任务,所以现在每次更改模型时,我都会得到以下结果: / p> 自创建
..
将数据源添加到我的项目后,我保存了我的项目,以查看是否一切都很好,直到我做了。 但是我有一个11个警告/信息消息,说明: 表/视图'MyDataBase .TableName'没有定义主键。关键已被推断,定义被创建为只读表/视图。 我有14个表,其中4个表有自己的主键和其他表使用外键相互引用 这是什么问题? 请帮助 解决方案 EF中的每个实体必须是唯一可识别的。
..
$ p $ b $ p $ p $ b $ p $ b DefaultModel.RegisterContext(typeof(masterEntities1),new ContextConfiguration(){ScaffoldAllTables = true}); 当我运行一个应用程序,它显示一个表的列表,但是当我点击任何一个表抛出异常: 仅在L
..
使用实体框架调用WCF .net 4.0服务时,我们收到此错误。 “DbProviderFactories”部分只能在配置文件中显示一次 它是使用EF和其他.net 4.0的服务器上的第一个应用程序WCF服务没有收到此错误。 有没有办法通过编辑服务器上的机器配置文件来纠正这个错误? 解决方案 也许您可以创建web.config条目,覆盖您想要更改的任何机
..
我很喜欢MVC以及实体框架。我搜索很多,并且找到几个类似的问题(例如实体类型没有定义密钥 )但是他们并没有解决我的问题。 命名空间MvcAppInvoice.Models { public class Customer { public int CustomerID {get;组; } public string FirstName {get;组; } public st
..
我们需要抓住Entity Framework 4.2来测试4.2中的SQL代码。 不幸的是,我们的开发环境不允许我们使用Nuget。 / p> 有没有办法获得EF4.2二进制文件,以便我们可以测试出来? 解决方案你可以使用像NuGet Package Explorer(不是NuGet的一部分)吗?
..