entity-framework-6相关内容
我正在使用 EF6 并尝试获取对象的整个结构.问题是我正在使用继承. 假设我有这个课程. DbContext DbSet一个{得到;放;} 示例类 公共A类{公共字符串 ID { 获取;放;}公共 IList基地{得到;放;}}公共抽象类 Base{公共 int ID { 获取;放;}公共字符串名称 { 获取;放;}}公共抽象类 Base1 : Base{公共 Som
..
我在一个 C# 项目中有多个 DbContext,我正在尝试启用迁移.当我指定完整的命令时,即: Enable-Migrations -ContextTypeName Models.Account.AccountDetailDbContext 使用配置类创建了一个迁移文件夹,但随后我收到一条消息: 检查上下文是否针对现有数据库... 然后 在程序集“Portal.WebUI"
..
我有这个 SQL 查询: 选择t.ServerId、t.Id、s.Name从MyTable 作为 t加入服务器开启 t.ServerId = S.Id 我正在运行它: context.Database.SqlQuery("query_goes_here"); 如何配置 EF 以便它使用查询的返回数据加载我的实体的 Server 属性? 根据@octavioccl 的回答,我最终这样做
..
我正在尝试在我的实体上添加新记录.它工作正常,问题是相关实体也在添加新记录.有没有办法阻止相关实体或二级实体也插入新记录? 这是我的示例实体类: 公共追踪(){公共字符串详细信息 { 获取;放;}//这里的其他属性..[必需的]公共虚拟员工 { 获取;放;}} 基本上我只是获取现有的员工记录,然后在我的财产上声明它,然后添加跟踪记录: Employee emp = _dbContext
..
Entity Framework 6 和/或 7 支持哪些数据库系统(关系型或 NoSql)? 解决方案 实体框架 documentation 有一长串(右侧)第三方提供商.今天列出的是: MySQL 连接器/NET System.Data.SQLite 适用于 .NET 的 Oracle 数据提供程序 VistaDB 德瓦特 cdata OpenLink 软件 IBM
..
我有一个从现有数据库创建的实体框架 CodeFirst 模型,我想使用 DataAnnotations 以不同的方式装饰一些 char 和 varchar. char 和 varchar 的区别在于 Char 的长度是固定的,而 varchar 的长度是可变的. 对于 Varchar,我使用 [Maxlength(length)] 对于 char,这是正确的方法还是有更好的方法来定义类
..
这里没有想法.我有一个简单的表,它是模型首先使用实体框架映射的,并且生成了以下 SQL: (@p__linq__0 int,@p__linq__1 int)SELECT[Extent1].[BucketRef] AS [BucketRef],[Extent1].[VariantNo] AS [VariantNo],[Extent1].[SliceNo] AS [SliceNo],[Exten
..
我收到一个错误“列名 'FeeLevel_LevelId' 无效,考虑到所有属性都是简单类型并且此对象中没有 FeeLevel 或 LevelId 对象,这绝对没有意义. 所以我的上下文是: 公共部分类 FeesDbContext : DisconnectedEntityContext{公共数据库集货币{得到;放;}公共数据库集FeeLevels { 得到;放;}公共数据库集
..
我在家用计算机上使用 Entity Framework 6 并决定尝试插入相当多的行,大约 430k. 我的第一次尝试看起来像这样,是的,我知道它可以更好,但无论如何它是为了研究: var watch = System.Diagnostics.Stopwatch.StartNew();foreach(组中的 var 事件){db.Events.Add(事件);db.SaveChanges(
..
如果不是,会是吗?如果有,什么时候? 我还没有找到任何明确的官方信息,而我在 Stack Overflow 上能找到的有限信息是一两年前的事了. 我能够找到官方信息说 EF 6.3 将能够在 .NET Core 项目中使用,但我找不到它的发布日期,我也不确定在 .NET Core 项目中使用的含义是什么.NET 标准项目. 解决方案 .NET Standard 项目不可执行.
..
使用Schema First,我有一个数据库结构,所以 ExternalDataItems---edataitem_id PK - 代理自动增量 - 此处不适用于 FK 关系datahash UX——候选键/唯一索引(二进制(20))外部地图---emap_id PKExternalDataItems.datahash 上的 ext_datahash FK - 不引用代理 PK 在生成 SSD
..
假设一个客户有很多电话号码,而一个电话号码只有一个客户. 公共类电话号码:IValueObject {公共字符串编号 {get;放;}公共字符串类型 {get;放;}}公共类客户:IEntity {公共ICollection电话{得到;private set;}//new 不支持封装集合公共无效SetPhones(参数PhoneNumber []电话){this.phones.Cle
..
我不知道这是实体框架的设计选择还是代表我的错误方法,但每当我尝试将实体添加到 DbSet 时,我似乎都无法获得自动生成的 IDENTITY 字段. [Table("entities")]公共类实体{[钥匙][列(“ID")]公共长 ID { 获取;放;}[列(“字段")]公共字符串字段 { 获取;放;}}var 实体 = 新实体 []{新实体(){字段=“A"},新实体(){字段=“B"},};
..
我创建了一个包含日期范围的类的 IEnumerable.该类如下所示: public class Range其中 T:结构{公共T开始{获取;放;}公共T结束{获取;放;}} 我想在我的集合中查找日期列在任何指定日期范围内的所有记录.这是我的尝试: deals = deal.Where(交易=>标准.DateRanges.Any(dt =>deal.CloseDate >= dt.Start
..
我正在尝试将 Asp.Net Identity 生成的表中的用户与我自己的表建立关系.这种关系必须是多对多的,因为许多用户可以处理同一个任务(这是我的表),而一个用户可以同时处理多个任务. 公共类任务{公共 int ID { 获取;放;}公共字符串名称 { 获取;放;}公共字符串用户 ID { 获取;放;}公共虚拟ICollection用户{得到;放;}}公共类
..
使用 Entity Framework 5.0 和 MySql 连接器 6.6.6.0 进行基于计数的查询时,我们遇到了非常糟糕的性能.我们的数据结构如下: 表:帖子===========ID INT 主键MemberID INT NOT NULLSiteID INT NOT NULL说明 VARCHAR(255) NOT NULL图像 VARCHAR(255) 非空CreatedDate 日期
..
我正在使用 Entity Framework 6.0.0 和 MySql Server 5.6.17 我通过 nuget 添加了 MySql.Data.Entities,它安装了 Entity Framework 6.0.0 和 MySql.Data 6.8.4 一切都设置得很完美,并且可以与我的一些业务实体正常工作.它启用了自动迁移(true). 后来我添加了更多实体,然后它开
..
假设我有: 用于 .NET Core 框架的 ASP.NET Core 独立 Web API 项目 具有适用于完整 .NET 框架的 EF6 数据模型的类库 ASP.NET Core 项目引用类库 这里提出的这个架构: https://docs.microsoft.com/en-us/aspnet/core/data/entity-framework-6 问题是:我
..
我在 C# 中使用实体框架,我的代码是 var 结果 = ef.services.Where(entry => entry.tarikhservice >= textBoxX1.Text&&entry.tarikhservice
..
我使用 Visual Studio 2013 最新更新使用 EntityFramework -Version 6.1.2 开始了一个新的 MVC 项目.我进行了几次迁移并更新了数据库.在此之后,我在另一台计算机上检查了项目并使用 Visual Studio 2015 CTP 6 打开. 如果我进入包管理器控制台并尝试运行任何迁移命令,它们将无法识别: add-migrations :术
..