Tag: entity framework

从列表(entity framework)提供RDLC(本地)报告报告

我得到了一个学生的BiningList (entity framework创建的类)。 我只想从中提供我的RDLC报告,而不是使用DataSet或存储过程。 该类包含多个属性,如: string Name; string FamilyName; string Mid; DateTime Birth; … 任何人都可以帮助我吗?

关闭上下文任何实例的EF更改跟踪

我有一个用于报告的只读数据库的上下文,我正在编写大量代码,如下所示: using (var context = new ReportingContext()) { var reportXQuery = context.ReportX.AsNoTracking(); // Do stuff here with query… } 有没有办法设置AsNoTracking位,以便只是new上面的ReportingContext会自动使用AsNoTracking而不是需要记住每次查询显式调用它?

方法“X.set_DbConnection(System.Data.Common.DbConnection)”错误尝试访问方法“Y.get_Settings()”失败

我创建了一个控制台应用程序并使用EntityFramework 6.2(用于与MS SQL连接),MySql.Data 8.0.11和MySql.Data.Entity 6.10.7(用于与MySQL连接)。 在这个应用程序中,我想创建一个类似SQL作业的作业,但我不想使用quertz.net。 我有错误: “尝试通过方法’MySql.Data.Entity.EFMySqlCommand.set_DbConnection(System.Data.Common.DbConnection)’来访问方法’MySql.Data.MySqlClient.MySqlConnection.get_Settings()’失败。”

MVC 5 Code First脚手架,关系简单

我正在做一些实验性编程以赶上ASP MVC。 我为包含房间的建筑物创建了一个项目。 一个非常简单的一对多关系。 我试图让脚手架工作,并从旧的MVC示例看起来这应该工作。 但是,Rooms中的BuildingId字段未映射到建筑模型 – 视图中没有选择列表。 我的模特是: namespace BuildingManagement.Models { public class Building { public int Id { get; set; } [Required] public string Name { get; set; } public string Address { get; set; } public string Street { get; set; } public string City { get; set; } public string Province […]

带有Entity Framework的SQLite DATETIME列

我有一个现有的SQLite数据库,我想在Entity Framework中使用它。 然而,SQLite奇怪的类型系统意味着你甚至可以 create table temp(temp datetime); insert into temp values (‘whatever’); 日期存储为Unix时间整数。 我的模型类是由Visual Studio自动生成的,那么如何告诉代码生成器正确处理这些日期而不是让应用程序抛出 字符串未被识别为有效的DateTime。 启动时的exception?

应用过滤以生成下拉列表

我有以下类,并希望根据特定条件筛选下拉列表。 模型类 public class Option { public int OptionID { get; set;} public string OptionName { get; set; } public int TechnicalCharacteristicID { get; set; } public int LsystemID { get; set; } public virtual ICollection OptionValues { get; set; } public virtual TechnicalCharacteristic TechnicalCharacteristic { get; set; } public virtual Lsystem Lsystem { get; […]

entity framework代码第一外键添加索引

我在EF 6代码中有简单的表定义 – 首先是简单的外键。 public class Address { /// /// Gets or sets the id. /// [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Column(Order = 1)] public int Id { get; set; } /// /// Gets or sets the town. /// public virtual Town Town { get; set; } /// /// Gets or sets the paf address town id. /// […]

C#EF Code First虚拟关键字,它有什么作用?

在声明导航属性时,为什么我们需要使用“virtual”关键字? 我知道Code First框架以某种方式使用它来识别属性是导航属性,但我想知道如何。 具体来说,我想知道它与MSDN文档中关于“虚拟”关键字的描述有何关联: http : //msdn.microsoft.com/en-us/library/9fkccyh4(v = vs.80)的.aspx

外键映射到entity framework中的复合键

尝试首先与entity framework代码建立以下关系。 以下代码不起作用我尝试了很多变化…有没有人有线索? CONSTRAINT [FK_EVENT_Contact] FOREIGN KEY (Patient_ID,[Contact_ID]) REFERENCES [PatientContact](Patient_ID,Person_ID) public class PatientContact { [Key, Column(Order = 0)] [DatabaseGenerated(DatabaseGeneratedOption.None)] public int Person_ID { get; set; } public virtual Person Person { get; set; } [Key, Column(Order = 1)] [DatabaseGenerated(DatabaseGeneratedOption.None)] public int Patient_ID { get; set; } public virtual Patient Patient { get; set; } } […]

实体类型’IdentityUserLogin ‘需要定义主键

我在linux上使用dotnet core 1.1,当我想从我的常规dbContext中分离identityContext时,我遇到问题,每当我在startup.cs中运行以下行时 – > configure: //… some other services using (var serviceScope = app.ApplicationServices.GetRequiredService().CreateScope()) { serviceScope.ServiceProvider.GetService().Database.Migrate(); //running other database.migrations here + seeding data. But it is the line above that causes problems 因此,该行抛出exception:实体类型’IdentityUserLogin’需要定义主键 我根本不明白这一点,为什么我的工作是给IdentityUserLogin一个主键?它是一个第三方类,我甚至没有触及它。 我有以下简单的设置: namespace EsportshubApi.Models { public class ApplicationDbContext : IdentityDbContext { public ApplicationDbContext(DbContextOptions options) : base(options) { } public ApplicationDbContext() { […]