标签:entity-framework-core

  • 外键冲突ef核心脚手架 - c#

    时间:2020-9-3

    无法将外键{'ClassExtId'}添加到实体类型'ClassInt'中,因为在实体类型'Instrument'上已经存在相同属性的外键,并且还以'ClassExt'上的键{'ClassExtId'}为目标。 假设我有从ClassInt继承的ClassFoo和ClassBar。他们每个人都有对同一列ClassExtId的引用。为什么实体框架核心支架(v3) […]

  • 实体框架核心使用Windows服务 - c#

    时间:2020-9-2

    目前,我正在使用EF Core作为我的数据访问层来构建一个复杂的应用程序,我觉得自己遇到了问题,目前还不确定100%可以使用它。 本质上,我正在将应用程序设计为以下组件 窗户组装asp.net mvc核心Web应用程序Windows服务x2单元测试 在良好的设计中,我会将自己的大部分域放在我的程序集中,以便可以尽可能地重用它,但这是我遇到问题的地方。我目前无 […]

  • EF Core 3.0-将SQL转换为LINQ - c#

    时间:2020-9-1

    the blog中给出的示例具有以下内容 from e in s.StudentCourseEnrollments where courseIDs.Contains(e.Course.CourseID) select e 当我们寻找完全匹配时,包含逻辑将不起作用。如果学生已报名参加6门课程(例如:1、2、3、4、5、6),并且请求的列表包含5门课程(例如:1 […]

  • 继承的EF Core“无效的列名'Discriminator'”错误 - c#

    时间:2020-8-28

    我有以下实体: public abstract class Freezer { public int FreezerId { get; set; } public string Name { get; set; } public int FreezerTypeId { get; set; } public int Capacity { get; set; } […]

  • 使EF Core 2与仅具有吸气剂的属性一起使用,而没有支持字段 - c#

    时间:2020-8-24

    我的目标是使用以下代码使Entity Framework 2更好地发挥作用: public class Foo { public Guid Id { get; } // This should NOT change public string NotRequiredProperty {get; set;} public Foo(Guid id) => […]

  • 如何在EF Core 2.2中进行原始SQL查询? - c#

    时间:2020-8-23

    我正在使用dotnet core 2.x应用程序。 我们有一堆“代码优先”的实体,并且在DBContext中为每个实体都有一个DBSet。 例: public class MyContext : DBContext { public MyContext(DBContextOptions<MyContext> options) : base (op […]

  • 实体框架核心中的外键NullReferenceExcepetion - c#

    时间:2020-8-21

    我是Entity Framework的新手,所以我不知道自己做得对还是这是新的Entity Framework Core中的错误。我需要为相关页面做一个类,例如1个页面与另一个页面相关。我上课Page public class Page { public int ID { get; set; } public string UrlName { get; se […]

  • 局部类中的自定义属性(无效的列名称) - c#

    时间:2020-8-16

    我通过脚本创建了数据库,然后使用scaffold命令在Visual Studio中创建了我的类,我为实体(用户)添加了新的部分类,并在其中每次运行时都添加了一些自定义属性(该属性不会出现在数据库中) a转到该实体,它将为我在我的局部类中设置的每个自定义属性引发错误的无效列名。 异常消息:SqlException:无效的列名称'ResidentialName' […]

  • 实体框架-[无键]数据注释丢失 - c#

    时间:2020-8-15

    根据Microsoft文档Here,我应该可以访问[Keyless]的Attribute,以便可以将Model定义为Keyless,这样在DBContext中可以有以下内容: public DbSet<MyKeylessClass> KeylessModel { get; set; } 并使用_context.KeylessModel.FromS […]

  • 如何使用实体框架扩展BulkInsert和AllowDuplicateKeys - c#

    时间:2020-8-11

    我正在将数据从CSV文件导入SQL Server DB,该CSV可能包含重复的条目。我现有的代码使用SqlBulkCopy()和“ IGNORE_DUP_KEY = ON”,所有重复都很好。 我首先要使用EF Core和Zzz Projects实体框架扩展切换到代码。 主键在DbContext中定义: protected override void OnMo […]