entity-framework-core相关内容
以这些示例类为例: class TemplatePart{公共零件库存 {get;放;}...其他 POCO}类零件库存{公共部分部分{get;放;}...其他 POCO}班级部分{公共零件名称名称 {get;放;}...其他 POCO} 现在,假设我已经有一个 TemplatePart 的实体.我可以这样做: var entry = context.Entry(templatePart);
..
[更新问题描述]我们有一个批量导入过程,我们将 IEnumerable 作为表值参数 (TVP) 传递给存储过程,因为 DataTable 类型在 EF 之前不可用核心 1.1.我们刚刚升级了我们的项目以使用 .Net Core 2.0 并开始更新代码以使用 DataTable.ExecuteSqlCommandAsync 命令开始抛出 InvalidCastException.以下是异常详情:
..
这是我第一次使用 VS2015 试验 EF Core、ASP Net Core 和可移植类库.可以说我很沮丧. 我想创建一个可以安装 EntityFramework.Core 的库.这个库需要在 WPF 应用程序和 ASP NET Core Web 应用程序中使用 - 现在忽略任何好的分层应用程序概念.我的想法是创建一个可移植的类库. 使用我针对 .NET 4.6 和 ASP Net
..
我正在关注我从 http://ef 获得的这个例子.readthedocs.org/en/latest/modeling/relationships.html class MyContext : DbContext{公共 DbSet帖子{得到;放;}公共数据库集标签 { 得到;放;}protected override void OnModelCreating(ModelBuilder mode
..
在 Entity Framework Core 中,是否可以看到在 DbContext 上调用 SaveChanges() 方法时将应用的 SQL? 解决方案 您可以使用控制台记录器“EF Core 日志记录自动与 .NET Core 的日志记录机制集成"你可以在这里阅读:https://www.entityframeworktutorial.net/efcore/logging-in-e
..
一个用户可以拥有 1 个或 0 个帐户 公共类用户{公共 int UserId { 获取;放;}公共字符串名称 { 获取;放;}公共字符串电子邮件{获取;放;}公共帐户帐户 { 获取;放;}}公开课帐号{公共 int AccountId { 获取;放;}公共日期时间 CreatedDateTime { 获取;放;}公共用户用户{获取;放;}} 这是使用 Entity Framework 6 的
..
我无法找到展示如何使用 EntityFramework 从数据库实现级联 DropDownList 的教程/视频.我正在使用 ASP.NET MVC Core、EntityFramework Core 和 C#. 截至目前,我可以将数据库中的数据检索到我的 3 DropDownList 中. 我希望能够完成的是让用户首先选择一个州,然后显示与该州相关的所有城市.然后在用户选择一个城市后
..
我有简单的 POCO 类: 公共类库{[钥匙]公共字符串 LibraryId { 获取;放;}公共字符串名称 { 获取;放;}公共列表书籍{得到;放;}}公开课书{[钥匙]公共字符串 BookId { 获取;放;}公共字符串名称 { 获取;放;}公共字符串文本 { 获取;放;}} 我有查询,返回包含已包含书籍的图书馆: dbContext.Set.Include(x => x.B
..
我有一个 SQL Server 表,其中包含由数据库通过默认值设置的某些字段,一旦保存,就应该不再再次修改(例如 DateCreated). 在 Entity Framework Core 2.1 模型构建器或类中,我们如何将字段“标记"为本质上是只读的?换句话说,我不希望任何代码能够设置或覆盖这些字段. 根据我的搜索,我会在 .Property() 的末尾添加 .HasDatabas
..
我有一个 DbContext,所有工作都可以访问我的 Postgresql DB,但是当连接会话从 DB 开始时,我需要运行一个小的 SQL 命令.我需要为每次互动都这样做.更具体地说,它是一个用于设置会话变量并记录用户名的函数. 可以在 EF Core 中做一些事情来处理吗? --解决方案-- 我没有意识到我可以像 bricelam 所说的那样直接在 OnConfiguring
..
我有两门课——作者和博文: 公共类作者{公共作者(){Blogposts = new HashSet();}公共 int Id { 获取;放;}公共字符串名称 { 获取;放;}公共虚拟 ICollection博客文章 { 获取;放;}} 和 公共类博客文章{公共博客帖子(){}//特性公共 int Id { 获取;放;}公共字符串文本 { 获取;放;}公共 int AuthorId { 获取
..
string tableName = "TblStudents";字典myDictionary = new Dictionary(){{ "TblStudents", typeof(TblStudent) },{ "TblTeachers", typeof(TblTeacher) }};//上下文始终相同DBContext dbContext = new DBContext();dbSet dbS
..
我将 SQLite 与实体框架一起使用. 我使用以下代码创建数据库: class MyContext : DbContext{//DbSets、OnModelCreating() 等protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder){optionsBuilder.UseSqlite("数
..
据我所知,EF(和 EF Core)中没有选项可以显式锁定我正在查询的资源,但我会经常需要这个功能,并且不会真的觉得要掉下来回到每次需要时编写选择语句. 因为我只需要 postgres 和 根据规范 FOR UPDATE 是查询中的最后一项,我想到的最简单的实现方法是获取如下所述的 select 语句:在Linq to Entities中,你可以将IQueryable转换为SQL字符串吗?
..
我的网站在加载时崩溃,System.Reflection 在第一次调用 DbContext 时出现了一个非常长的未处理异常. 使用 ef-core 2.1 rc1 System.ArgumentNullException:值不能为空.参数名称:类型在 System.Reflection.IntrospectionExtensions.GetTypeInfo(Type type)在 Micr
..
我正在编写单元测试.为了测试下面的方法, public async TaskCreateWebJobStatus(字符串 blobId,Guid 登录用户 ID,字符串登录用户电子邮件){Guid webJobStatusId = Guid.NewGuid();WebJobStatus newWebJobStatus = new WebJobStatus{WorkJobStatusId = we
..
我正在寻找一种可能的方法来在我的 DbContext 中启用延迟加载,但并非总是如此,仅在我需要它的特定情况下.由于像 N+1 查询大数据集和 JSON 序列化遍历对象属性和序列化我的整个数据库等问题,我通常不想要延迟加载.但是,在某些情况下,我确实想要它.生成报告时,我加载一个顶级对象和许多子对象以填充报告字段.由于架构的性质,这将需要 30 个或更多 Include() 和 ThenInclu
..
我正在尝试使用 EF Core 代码优先迁移来对现有表进行反规范化. 我有一个现有表 LoginEvent 其数据如下所示: ╔===============================================╗║ 登录事件 ║╠====╦==========╦===========╦============╦========╣║ Id ║ VenueRef ║ VenueNa
..
听到 EF Core 2.1 将支持分组翻译,我真的很兴奋.我下载了预览版并开始对其进行测试,但发现在许多地方我仍然无法按翻译分组. 在下面的代码片段中,对 TotalFlagCases 的查询将阻止组翻译工作.无论如何,我可以重写它以便我可以通过支持获得团队吗?或者我可以采取的另一种方法? 此表中有很多行,我不希望 .NET 必须加载所有这些行.我也使用行级数据,但一次只有大约 15
..
我的模型包含 Post 和 PostHistory 类,其中 Post 与 PostHistory 是一对多的关系. class Post{公共 int Id { 获取;放;}公共 PostVersion CurrentVersion { 获取;放;}public PostVersion OriginalVersion { get;放;}公共 IList历史{得到;放;}}类 PostVersi
..