ICode9

精准搜索请尝试: 精确搜索
  • c#-在代码首次迁移中向具有现有行的表添加唯一索引时处理重复项2019-10-27 07:07:43

    我想使用代码优先迁移将具有唯一索引的新列添加到现有表.因为表已经有数据,所以在创建新列时,所有现有行都将设置为NULL.迁移无法应用,因为这违反了新索引的唯一约束. 这是我的迁移: public override void Up() { AddColumn("dbo.SignInToken", "Token", c => c.String(maxLeng

  • 实体框架延迟加载的集合有时为null2019-10-25 21:08:15

    我有2个模型,其中一个模型具有另一个模型的子集合: [Table("ParentTable")] public class Parent { [Key, Column("Parent")] public string Id { get; set; } [Column("ParentName")] public string Name { get; set; } public virtual IColl

  • c# – EF Code First允许ICollection属性为空集合而不是null的约定?2019-07-21 19:05:46

    我注意到,默认情况下,Entity Framework Code First忽略了实例化ICollection< T>属性,除非集合中至少有一个项目.我更希望保证集合总是一个空的HashSet(即一个零项的HashSet),而不是如果没有项目则为null. EF Code First是否有任何约定或设置可以启用此功能?解决方法:在实体的构造函

  • c# – Entity Framework 5 Fluent API – 配置单向关系2019-07-18 09:08:37

    我不能为我的生活弄清楚这一点. MSDN上的文章不清楚,似乎已经过时了.我正在使用EF 5,我正在尝试为以下内容建立单向关系.所以这就是我到目前为止所拥有的. public sealed class Capture { /// <summary> /// Get and Set Capture's Unique Identifier. /// </summary>

  • c# – 无法使用ASP.net Core 2添加迁移2019-07-12 18:07:40

    我正在使用ASP.net Core 2和EntityFrameWorkCore 2.1.0构建一个新项目,我开始构建数据库结构.现在我必须进行第一次迁移以使我的数据库准备就绪,当我在Package Manager控制台中执行’Add-Migration Init’时,我收到此错误: The current CSharpHelper cannot scaffold literals of t

  • c# – 实体框架映射以查看读取和CUD表2019-07-11 17:08:11

    假设我有和实体叫做债务: public class Debt { [Key] public int Id { get; set; } public int Amount { get; set; } public int UserId { get; set; } } 我首先使用Code,所以我只是简单地介绍IDbSet< Debt>并使用它. 之后,我想在数据库级别上添加一些读取安全性

  • c# – 在.NET 4.0中使用SQLite的EF6基于代码的配置:“无法确定DbProviderFactory”2019-07-11 08:04:34

    我试图让EF6基于代码的配置与.NET 4.0中的SQLite一起使用.在我的目标应用程序中,App.config是自动生成的,因此编辑非常痛苦.最初通过NuGet将SQL6安装到SQLite到我的测试应用程序时,它会生成以下配置: <configuration> <configSections> <!-- For more information on Entity

  • c# – 以多对多关系定义FK名称2019-07-11 00:16:00

    我在两个实体之间有多对多的关系.一切正常.有没有办法在中间表(StoresPushNotifications)中定义FK的名称? 要问的原因是mysql不允许定义长约束名称.它会生成随机FK.当我尝试将迁移设置为较早的步骤时,它会中断迁移. [Table("Stores")] public class StoreEntity { [Key] pu

  • c# – 使用EF更新PK时出错2019-07-10 02:04:45

    我正在尝试使用EF 4.1(POCO)在Northwind数据库的Order_Details表中进行更新. 该表定义为: [MetadataType(typeof(Order_DetailMetadata))] public partial class Order_Detail { public int OrderID { get; set; } public int ProductID { get; set; } public decimal

  • c# – 检查实体是否在Code First中的其他实体中有引用2019-07-09 21:06:52

    您是否知道我如何确定某个实体是否在其他实体中引用了该实体? 如果我用SQL语言说话,我的意思是,我可以检查主键是否是某些表中的外键. 我想将实体对象标记为IsDeleted(它是一个属性),只要它没有从另一个表中引用它,我想避免物理删除. 谢谢,解决方法:对于简单的情况,您可以使用Any运

  • c# – EF Code-First:具有单向导航的多对多2019-07-09 17:07:31

    我正在尝试创建一个代码优先模型,其中一个人可以有很多喜欢的电影,但我不想在电影表中使用FK. 实现这一目标的唯一方法是让EF在两个实体之间创建一个链接表,为此(afaik)我在与Person相关的Movies实体上创建了一个集合属性… public class Person { public int Id { get; set;

  • c# – EF删除子集合2019-07-09 10:08:07

    我有以下几点: class City { int id; string Name; ICollection<Person> Persons; } class Person { int id; string Name; } 删除城市和所有相关人员的正确方法是什么? 可能我想避免外键约束并手动完成.我试过了: public bool Delete(int id // City Id) {

  • c# – 如何通过导航属性访问外键ID属性时避免延迟加载?2019-07-09 00:06:10

    我正在将项目从NHibernate转换为Entity Framework 6. 鉴于这个简单的模型: public class User { public int ID { get; set; } public string FullName { get; set; } public virtual Organization Organization { get; set; } // [...] } public class Organizat

  • c# – DbContext继承更新 – 数据库错误2019-07-08 22:04:58

    我们首先使用EntityFramework代码 我想实现DbContext继承: public class AgileDbContextBase : DbContext { public DbSet<Account> Accounts { get; set; } public DbSet<User> Users { get; set; } protected override void OnModelCreating(DbModelBuilder mo

  • c# – 实体框架6没有导航属性的一对多关系2019-07-08 21:06:14

    我有2个表:A和B有一对多的关系,这些表在EF 6中实现如下: public class A { [Key] public int AID {get;set;} public string AName {get;set;} } public class B { [Key] public int BID {get;set;} public string BName {get;set;} public int AID {g

  • 如何从具有多对多关系的C#Web API Visual Studio 2017 RTM提供(GET)复杂(嵌套)JSON?2019-07-06 00:05:20

    我很久以来一直坚持这个问题. 我的环境: > Visual Studio 2017 RTM(使用此IDE的默认.net核心版本) > Web API> ASP.NET核心1.1> MySQL通过Pomelo数据库提供商 我安装的包: Microsoft.EntityFrameworkCore Pomelo.EntityFrameworkCore.MySql Microsoft.EntityFrameworkCore.Tools

  • MySQL Code First Lazy Load问题!2019-07-04 22:14:52

    在一个非常简单的房地产程序中,我正在尝试使用附加到现有数据库的EF Code First列出房屋的所有图像,我使用的是MySQL Conector 6.3.6,这是我的代码. namespace CodeFirstMySQL { class Program { static void Main(string[] args) { RealEsta

  • c# – Entity Framework 6首先将多个表转换为一个外键关系代码2019-07-03 12:52:59

    我想知道是否有人可以建议我如何在EF6中首先使用代码完成以下操作 如果我将Table_3作为List添加到Table_1&我的实体中的表_2. EF会自动为Table_3中的两个表生成外键列,而不是识别它们属于同一类型. 我的模型类设置如下. public interface IParent { int ID { get; set; }

  • c# – MVC4图像上传使用Entity Framework 5 Code First2019-07-03 01:04:08

    我是MVC的初学者,我正在尝试将图像添加到数据库,然后在前端检索它. 我添加了我的课程: using System; using System.Data.Entity; using System.Data.Entity.ModelConfiguration; using System.Collections.Generic; using System.Linq; using System.Text; using System.Component

  • c# – 使用EF Code First建模Employee-Assistant关系2019-07-02 01:52:02

    以下是业务要求,简而言之: >所有员工都需要存储在数据库中 >有些员工有助手,有些则没有助手>有些员工有一个以上的助手>助理也是员工 显然有一点自我引用的情况.但与典型的“员工 – 经理”情况的区别在于,这里一个员工可以有0个或多个助理.因此,Employee和EmployeeAssistant的组合

  • c# – 使用基类和私有setter时,关键组件“Id”不是“TypeName”类型的声明属性2019-06-29 20:54:11

    我想为实体使用抽象基类,它不映射到任何表: public abstract class Entity { public virtual int Id { get; private set; } } 由于Id将自动增加,我不想允许从外部更改此属性.因此,它的二传手是私人的. 这是一个示例实体类型: public class Order : Entity { public virtu

  • c# – 在EF 5或EF 6 CodeFirst中映射多个结果集存储过程2019-06-29 06:52:19

    我有一个实体模型如下: public Entity { //Properties } public Activity : Entity { //Properties public Action Action { get; set; } public ICollection<Command> Commands { get; set; } } public Action : Entity { //Properties } public Command

  • c# – 使用EF Code First Migration向表中的一个表添加新的必填字段2019-06-28 20:52:00

    我正在使用EF Code First Migration.我已经有很多关于生产Db的数据,我想介绍一个不可空的字段.怎么可能? 目前它抛出一个错误: The column cannot contain null values. [ Column name = Test,Table name = 'MyTable'] 解决方法:我通常使用的策略是首先将新列引入为可选,填充它,然

  • 如何使用C#-WPF-Entity-Framework Code First应用程序创建数据库备份?2019-06-28 16:55:59

    我首先使用实体​​框架代码开发桌面应用程序,我需要通过使用按钮单击事件在db上创建备份.我正在使用Entity-Framework版本6.1.3,Visual Studio 2013 Ultimate.解决方法:虽然您不需要EF来进行备份/恢复,但这是here的代码片段.阅读完整文章了解详细信息和要求. public static void

  • c# – Web api在本地工作,但在部署到Azure时则不行2019-06-28 05:03:25

    我有一个我开发的Web Api,它在本地运行时工作得非常好,但是当我在Azure上发布它时,我得到500内部服务器错误. 我在数据库中有3个表 – “消息”,“用户”,“对话” 只有在我调用“对话”或“用户”时才会出现错误. (对话包含用户和用户列表,其中包含对话列表.) 我不确定是什么导致

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有