entity-framework-6相关内容
我正在尝试从多个表中获取记录,最后两个表与之相关,因此我在它们之间进行连接,但第一个表与它们没有关系,但我需要从中获取数据.这是我的视图模型 公共类 AssignTodoVM{公共 int TOdoPresetTeamID { 获取;放;}公共 int 用户 ID { 获取;放;}公共 int TaskId { 获取;放;}公共字符串任务名称 { 获取;放;}公共日期时间 CreatedDat
..
首次运行 linq to EF 查询需要很长时间.在预先生成视图后,我很惊讶地发现没有任何区别.我在 stackoverflow 上遇到了以下声明 视图生成仅对“标准"查询有帮助(例如,当您调用 someObject.RelatedEnd.Load() 或 MyContext.SomeSetName() 时.由于显而易见的原因,它对使用 LINQ 或 ESQL 的即席查询没有帮助.使用 Com
..
是否可以扩展 Entity Framework 6.1.3 生成的类? 我有一个现有的数据库,我在其中创建了一个 ADO.NET 实体数据模型,而 Visual Studio 2015 又生成了一组类. 公共部分类 WebApplication1Entities : DbContext{公共 WebApplication1Entities(): base("name=WebApplicat
..
我的数据库中有一个自定义用户表,我想与 aspnetusers 表创建一对一的关系,这样当我注册新客户时,通过 UserManager 的 applicationuser 类应该添加 用户名、电子邮件、密码和学校代码 到用户表,并在自己的表中添加一个 fk.有没有实现这种场景的教程/示例? 我正在尝试添加与我的用户表的一对一关系,但 fk 与 pk 不同 用户表 [列] 用户名 密
..
我正在尝试使用 Entity Framework 6 和 SQL Anywhere 17 创建一个新模型.我完全按照这些步骤操作. http://dcx.sap.com/index.html#sqla170/en/html/37fb9e8558e94547b66156b9298be16f.html 但是当我通过实体数据模型向导时,它会在以下屏幕后消失. 解决方案 我遇到了同样的
..
我有使用 Code First Entity Framework 6 的 Asp.Net MVC 5 应用程序链接到 MySQL 数据库. 当我第一次创建数据库时,它工作正常.但是当我对模型进行更改时,然后添加迁移.(Update-Database) 之后显示错误. 这是错误: PM>更新数据库System.Collections.Generic.KeyNotFoundExcept
..
这个话题已经在 stackoverflow 和许多其他博客上广泛讨论,提出问题的原因是我观察到这个话题在大多数 3 到 5 年前的帖子中讨论过,而我们现在有 EF 6.2 版本,我希望这可能有已经更新(您会发现更多原因. 我的应用程序至少有 25 个模型(表),其中 MySQL 作为数据库,模型和关系在 OnModelCreating 中配置,网站托管在 godaddy 上,我无法很好地访问
..
我已更改 asp 身份,以便在 AspNetIdentity 表的数据库 Id 列中为 UserId: modelBuilder.Entity().Property(p => p.Id).HasColumnName("UserId"); 而且效果很好.生成的表有 UserId 而不是 Id. 现在我有另一个表,应该由 UserId 与 AspNetUsers 映射: 这样写的时候:
..
我正在运行查询以获取用户个人资料.查询获取用户详细信息,以及他们发布的所有评论,以及评论中的评论. 这很可能是我试图返回太多的情况,但是由于 api 是从移动设备调用的,我宁愿在一个网络调用中获得尽可能多的东西,而不是进行多个网络调用. 目前正在生成一些非常长的 sql,大约需要 25 秒! 关于如何改进它的任何提示,或者预测是否是正确的方法 public UserVM Get
..
Visual Studio“Web API"项目模板包括用于处理用户注册、身份验证和授权的端点.然而,在生产应用程序中,用户通常也会与其他实体相关联,例如: public class Post {公共帖子(){};公共 int ID { 获取;放;}公共应用程序用户用户 { 获取;放;}} 在这些情况下,ApplicationUser 类(派生自 IdentityUser)无法序列化.尝试这样
..
我花了一天时间尝试将 Entity Framework 6 SQL Server CE 迁移到 PostgreSQL. 我已经很好地复制了数据库,但我似乎无法让数据提供者工作. 首先,我尝试了 EF 提供程序的旧 2.2.7 版本,它不需要 .NET 4.5(因为我们的项目无法使用它),但这不起作用.我一直在使用 NpgsqlConnection 而不是 SqlConnectionSt
..
在我的项目中,我首先使用实体框架代码创建 Appointments 表.当我将整数主键 AppointmentNo 设置为 [Key] 和 [Required] 时,它会创建初始主键以 1 开头的表. 我希望约会号码从 1000 开始.我的数据库是 SQL Server.请帮我.先感谢您. [DataContract]公开课预约{[数据成员][钥匙][必需的]public int Ap
..
我有相互引用的模型: public class Dept{[钥匙]公共 int DeptId { 获取;放;}[ForeignKey("ManagerId")]公共雇主经理 { 得到;放;}公共诠释?ManagerId { 得到;放;}公共字符串部门名称 { 获取;放;}}公共类Emp{[钥匙]公共 int EmpId { 得到;放;}[必需的][ForeignKey("DeptId")]公共部
..
环境: Visual Studio 2017 SQL Server 2016 采用数据库优先方法的 EF v6 背景:存储过程在 EDMX 中.如果什么都没发生,我的存储过程将返回值设置为 0,如果有影响则设置为 1,如果有错误,则设置为 @@ERROR. BACKGROUND 1: 我的存储过程 LTM_Lease_DeleteSubFiles 在顶部执行 SET NOCO
..
我知道有人问了一个非常相似的问题 here,但答案对我没有帮助. 我正在使用带有 Oracle.ManagerDataAccess.Client 的 Entity Framework 6. 如果我在 app.config 中定义连接字符串,则连接有效.如果我在代码中指定相同的连接字符串,则会收到错误 键“数据源"的值的长度超过了它的限制“128". 这是正确的. 这是我的连接
..
我一直在 WPF 应用程序中直接绑定到模型类(并跳过创建单独的视图模型类). 现在,在切换到 EF6 和 DBContext 后,我遇到了生成的 EF POCO 类的问题,因为它看起来有点棘手,甚至不建议尝试将 INotifyPropertyChanged 接口直接实现到这些类. 目前: 我不想回到 ObjectContext. 我也不想过多地改变 T4.网上关于改T4实现
..
我正在尝试在进行 sql 分组之前找到一种将 UTC 时间移动到本地的方法.我正在使用 System.Linq.Dynamic(在此处管理 https://github.com/kahanu/System.Linq.Dynamic ).它非常适合进行动态选择,而在编译时没有必填字段.在我们的例子中,我们以 UTC 格式存储所有日期时间.在这种动态选择中,可能有人想对小时、年、月等进行分组.在这种情
..
我正在使用带有代码的嵌入式 Firebird 数据库(实体框架 6).应用程序第一次运行时,它运行良好:创建数据库并插入数据.但之后每次运行时,都会抛出以下异常: “System.NotSupportedException"类型的异常发生在FirebirdSql.Data.FirebirdClient.dll 但未在用户代码中处理 附加信息:未知数据类型 该项目包括以下 NuGe
..
我有以下查询部分(这是更大查询的结尾 - queryBuilder 是一个 IQueryable) var results = queryBuilder.OrderBy(x => x.Vehicle.RangeId).ThenBy(x => x.Rate.Rental).GroupBy(x => x.Vehicle.RangeId).Select(x => x.FirstOrDefault()
..
我似乎无法解决 Entity Framework 6 的常见问题.我在 SO 上查看了与此问题相关的许多主题,但无法找到适合我的特定情况的解决方案. 到目前为止,我一直在使用带有代码优先迁移的 localdb 进行开发,效果很好.但是现在我将它移动到一个实际的 SQL 服务器实例,它在尝试迁移时会引发以下错误: "具有不变名称 'System.Data.SqlClient;' 的 AD
..