entity-framework-4.1相关内容

错误0019:类型中的每个属性名称在ID字段上必须唯一

ANSWERED!(即将发布.我认真地认为这是EF中的错误.) 我有以下(代码优先)类集,这将是应用程序的未来,因为我们将替换旧的(从db中生成). dbcontext,两个映射/配置,两个POCO和一个基类. 此外,在另一个项目中,完全是从数据库生成的edmx.到现在为止,这两个冲突还没有任何问题.上下文中还有其他几个不相关的集合(未显示),但是直到我开始尝试获取SalesReps和 ..
发布时间:2020-06-13 19:44:49 其他开发

如果从数据库中删除数据库,则每个.edmx的数据库更新模型不会更新模型/列吗?

当我从现有数据库模型中的现有数据库中删除列时,右键单击.edmx“从数据库更新模型"不会从模型中删除已删除的列(模型和数据库中的列之前但已从db中删除). 我注意到的一件事是我的映射细节与我的.edmx不匹配.映射细节与数据库是最新的,但它们与.edmx的不匹配. 这是预期的行为吗?谢谢! [使用asp.net 4.0/EF4.1] 解决方案 我发现,更新基础数据库表时, ..
发布时间:2020-06-13 19:44:35 其他开发

实体框架一对多不更新外键

我需要一些帮助,我一直在寻找可以解决这种情况的原因.我基本上有2个表,公司和地址.一个公司可以有多个地址.我的类和表如下所示 表格: create table Company ( companyid int PRIMARY KEY IDENTITY not null, name varchar(100), agencyref varchar(20), w ..
发布时间:2020-06-13 19:44:32 其他开发

实体框架4.1代码优先从两个数据库列映射/填充单个属性

我知道这个问题已经被问到/回答了,但是我一生都找不到. 我正在使用现有数据库创建ASP.NET MVC 3应用程序,但想先编写代码,所以我使用EF Power Tools CTP1入门.最终,我将重构为一个更好的解决方案,但是要开始使用,我使用MVCScaffolding生成了控制器和视图.我正在努力在模型上创建显示值(FullName)属性,该属性是数据库中FirstName和LastNa ..
发布时间:2020-06-13 19:44:29 其他开发

实体框架4.1代码优先,N层节省两倍

我有一个WCF项目,其中的实体有很多孩子.我有一个业务层和一个数据访问层,在数据访问层中,我有存储库,这些存储库可以检索并保存到我的数据库中.我对EF的理解是,您可以在需要时创建和销毁DataContext.举例来说,假设我有一个Person实体和一个Book实体(这不是我的应用程序,只是为了说明问题). 假设人物如下. Person string Name vitual IC ..
发布时间:2020-06-13 19:44:24 其他开发

Microsoft Sync框架,Microsoft Entity Framework 4.1& SQL CE 4.0

我们正在开发一个偶尔连接的应用程序,该应用程序在客户端计算机上使用SQL Compact,在服务器上使用SQL Server 2008(具有更改跟踪).该应用程序是使用Entity Framework的代码优先模型开发的,该模型要求本地SQL Compact数据库为4.0.我们想使用Microsoft Sync Framework处理从中央服务器到偶尔连接的客户端的数据同步,但是最近发现,尽管SQ ..

实体框架代码优先原始集合

鉴于以下简单情况,持久存储简单基元集合的最佳/简单方法是什么? public class Subscriber { public int Id { get; set; } public string Email { get; set; } public ICollection SubscribedNodeIds { get; set; } } 如果我执行 ..
发布时间:2020-06-13 19:43:55 其他开发

在Entity Framework 4.1中映射受保护的属性

我想在一个类中有一个受保护的列表,可通过方法访问. 在本主题中,建议我可以在模型类中创建一个配置类,虽然我不喜欢它,但是只要它能正常工作,就可以了. public class Person { public int Id { set; get; } public string Name { set; get; } List ..
发布时间:2020-06-13 19:43:52 C#/.NET

将库从ObjectContext转换为DbContext

我有一个库(但是,现在,我们首先使用DbContext来兴奋地研究代码,并且当然希望重用/适应我们现有的工作. 在收到以下错误时,一切都可以天真地用IObjectContextAdapter转换Facade启用库,直到我们尝试利用自己的Facade为止: 类型'Employee'不能用作通用类型或方法'DbContextManagement.FacadeBase'中的类型参数'TEnt ..

有没有人使用将实体代码优先与edmx文件混合使用的Entity Framework?

我目前正在分配一个项目,在该项目中他们的遗留系统以可怕的方式进行设计,并且过于关注数据库设计.我试图提出一种新设计,使客户可以一点一点地迁移旧系统. 他们当前使用的是EF 4.1,但edmx文件中没有使用实体描述/映射的代码优先方法.他们每次都要进行逆向工程以扩展模型(首先在数据库中进行更改,然后通过自定义工具将其向上反映到模型层). 我想知道的是,如果有人同时使用edmx和代码优先方 ..
发布时间:2020-06-13 19:43:47 其他开发

EF代码优先-提供商未返回ProviderManifestToken字符串

我试图运行一个非常简单的EF Code First示例,但遇到了上述问题.我在这里遵循了建议(如何为EF代码优先配置ProviderManifestToken ),但无济于事.最终,我通过将实际的连接字符串而不是我定义的连接字符串名称传递给了DBContext,从而获得了EF来创建数据库和表. 这是我最初在app.config中由连接字符串定义的方式 ..

无法将StoreGeneratedPattern.Identity与数据库触发器生成的主键值一起使用?

这个问题与我在这里问的另一个问题( 问题(详细): 我想使用EF(4.1)访问已经存在的数据库 数据库对其表的主键值的生成有一些限制(存在一个采用表名并返回下一个可用ID的UDF) 为了使自己尽可能容易,我的第一种方法是定义数据库触发器(在插入之前),这些触发器将调用生成ID的UDF,以在插入新的数据行时设置新的ID. 然后,我将我的EDM的csdl中相应实体的StoreGenerat ..