entity-framework-5相关内容

工作单位带有实体框架 5 的通用存储库

我将 ASP.NET MVC 4 与 Entity Framework 5 一起使用.我有模型类和实体映射来将现有表映射到这些模型类.所有这些都设置得很好,效果很好. 现在我想嘲笑这个.我创建了采用 DataContext 并使用通用存储库的工作单元.在此基础上,我构建了能够同时从多个存储库获取数据的服务,并且只需要一个 DataContext 实例.这也很好用. 现在问题来了:我想用 ..
发布时间:2021-11-24 09:16:44 C#

EF5 Fluent API 字节数组到长

使用 EF5 Fluent API 是否有人知道是否可以在数据库中有一个二进制列但在 C# 中有一个很长的列?当我们在实体中放入 long 时,我们总是在运行时遇到 EF 错误(无法执行映射).如果我们放一个 byte[] 那么一切正常(db 中的二进制通常意味着 .NET 代码中的 byte[] 类型).我们无法更改数据库列类型,因此这不是解决方案. 这是我们最终要做的: 来自 Lead ..
发布时间:2021-11-15 04:43:05 C#/.NET

为什么会话 ID 的性别为“00000000-0000-0000-0000-000000000000"?

在我的 db 表中,我有一个 PK 列 sessId 的 uniqueidentifier 设置了函数 newid().但是当我插入一条记录时,sessId 生成为 00000000-0000-0000-0000-000000000000. 我认为这是一个系统错误,所以我运行 select newid() 它生成了一个新的 id.但是为什么列被插入那些零? 解决方案 发生的情况是您的 ..
发布时间:2021-09-10 19:54:12 数据库

实体框架不会从某些列中提取数据

我遇到一个问题,即我的entityframework模型无法从SQL Server数据库表的两列中提取数据.它会遍历所有其他列,但无论表中的内容如何,​​两个整数列始终为零. 这是我的两个声明. statList =(从s中的context.Stats,其中s.Make.ToUpper()== Manufacturer.ToUpper()选择s).ToList();int i =(从co ..
发布时间:2021-05-04 20:13:24 C#/.NET

EF生成“不支持指定方法".SqlQuery中的错误

我当前正在使用Entity Framework 5我尝试编写以下代码: var结果= context.Database.SqlQuery("SELECT * FROM ref.Entity"); 但是出现以下错误: 不支持指定的方法. 任何人都可以给我看解决这个问题的方法吗? 堆栈跟踪 “在EFProviderWrapperToolkit.DbConne ..
发布时间:2021-05-04 20:13:21 C#/.NET

EF继承和主键

我不确定在EF中是否可行,但是我正在创建一堆类并试图让EF为我创建表. 现在EF可以很好地创建我的表,除了一个小问题.它将表创建为: 人-PersonId(PK) Foo-PersonId(PK)-FooId(INT) Poo-PersonId(PK)-PooId(INT) 理想情况下,我希望表Foo和Poo中的PersonId是外键而不是主键.这可能吗?尝试使用Mo ..
发布时间:2021-05-04 20:13:18 C#/.NET

在运行时通过entityframework获取列名

我有一个运行的存储过程,并将结果集返回到模型中(使用EF 5). 在遍历结果集时,我只想获取模型中用于保存数据的列的名称. 我该如何实现? 会像下面这样吗? var myCustomers = DbContext.Database.SqlQuery("exec SelectCustomers").ToList();foreach(在myCustomers ..
发布时间:2021-05-04 20:13:15 其他开发

实体框架.load(MergeOption)有什么作用?

我正在尝试升级使用Entity Framework 4的大型应用程序以使用Entity Framework 5.我发现了这样的功能: 公共FooModel(FooEntity foo){_foo = foo;_foo.bars.Load(System.Data.Objects.MergeOption.OverwriteChanges);} 其中 foo 和 bar 是生成的实体,其中 bar ..
发布时间:2021-05-04 20:13:12 C#/.NET

EF-一对一关系

我有以下课程: 公共类FinanceiroLancamento{///Identificação公共优先级int Id {放;}/// Financeiro caixa公共FinanceiroLancamentoCaixa FinanceiroLancamentoCaixa {get;放;}}公共类Financeir ..
发布时间:2021-05-04 20:13:07 其他开发

在变量名的开头使用数字

我正在将数据从SQL数据库映射到c#中的对象.问题是,其中一列不幸地被命名为"100_hrs".因此,当我制作C#对象时,在声明中出现错误: public float 100_hrs {get;放;} 我尝试在前面使用 @ ,但是它不起作用.如果该属性的名称与表列的名称不同,则不会映射该属性.我该如何映射呢? 解决方案 回答 @ 不起作用的原因. @ 允许您使用关键字名称声明 ..
发布时间:2021-05-04 20:13:04 C#/.NET

十进制超出范围

我正在尝试将十进制 140.2705893427 存储到SQL Server 2012表中.该列的数据类型为 decimal(12,10),但出现错误: {“参数值'140.2705893427'超出范围."} 这是为什么? 解决方案 十进制(12,10)表示12位数字,其中10位可能在小数点后. 您的 140.2705893427 值有13位数字,因此超出范围. 阅读 ..
发布时间:2021-05-04 20:13:01 C#/.NET

实体数据模型设计器不会打开edmx文件

奇怪的是,几天前它运行良好.我在表中添加了新列,并打算通过设计器更新模型,现在它显示“实体数据模型设计器无法显示您请求的文件.您可以使用XML编辑器来编辑模型." 关于新字段,没有什么特别值得注意的地方,它只是SQL Server 2008中的一个不可为空的位字段. 解决方案 已通过删除文件并重新生成文件来解决. ..
发布时间:2021-05-04 20:12:56 C#/.NET

ReferentialConstraint中的从属属性映射到商店生成的列.列:' FeeID'

我遇到了错误: {"ReferentialConstraint中的从属属性映射到存储生成的列.列:"FeeID".“} 设置:我已经手动创建了数据库(SQL Server 2012和SSMS) 我没有edmx文件 我有两个类, FeeMetaData 和 Fee ,它们映射到数据库中的两个表( PFD.FeeMetaData 和 PFD费用) 数据库结构 FeeM ..

实体框架图中是否隐式隐藏了连接表?

我在数据库中遍布联结表,因此我可以创建多对多关系.在一种情况下,我有表 NotificationFormat 和 Frequency ,并将它们与名为 NotificationFormatFrequency 的结点连接. 我试图将联结表添加到实体类型列表中,但是我没有找到方法.“从数据库更新模型..."没有将联结表添加到实体类型列表中,但是我在实体存储中确实看到了它. 在反复尝试和失败 ..
发布时间:2021-05-04 19:58:47 C#/.NET

EF Code First 0..1至0..1关系

我正在尝试与实体之间建立可选关系,但是我在查找正确的语法时遇到了麻烦.其实我需要一个0..1到0..2的关系,但是我猜测一旦我找到了将0..1到0..1的方法,那将是微不足道的. 简化了我的意思: Foo类{int ID {放;}//导航属性虚拟Bar Bar {私人套装;}}班级酒吧{int ID {放;}诠释?LeftFooId {get;放;}[ForeignKey("LeftFo ..
发布时间:2021-05-03 20:08:51 其他开发

如何在运行时调试EF5生成的SQL?

因此,对于EntityFramework来说我还很陌生,实际上现在还处于POC阶段,我要回答的问题之一是如何通过调试器或其他可附加过程的工具可视化EF生成的查询? 我要解决的情况是尝试调试QA或生产问题时,开发人员需要能够通过远程调试器附加到流程,并且需要可视化EF创建的查询以查看是否以最有效的方式进行构图. 在开发过程中也可以这样说,我需要能够可视化EF所做的查询. 解决方案 您 ..
发布时间:2021-04-29 20:28:31 其他开发

已安装PagedList软件包,“缺少程序集参考"控制器错误

我正在关注MVC教程,安装了PagedList程序包,但无法在控制器中使用PagedList引用. 找不到类型或名称空间名称'PagedList'(您是否缺少using指令或程序集引用?). 解决方案 检查您的引用以查看是否有对PagedList程序集的引用. 如果没有:尝试重新安装软件包 有参考文献:检查文件是否确实存在于指定位置. ..
发布时间:2021-04-10 19:41:35 C#/.NET