.NET Framework
我有两个对象有很多关系,我们把它们称为Book和Category。实体框架中的标准做法 - 代码优先是将它们映射到一起,并将导航属性放在任一方面,我已经完成了。我在一个独立的环境中工作,所以我需要序列化我的对象。所以如果我有两个书对象和三个类别对象,其中之一由两个书对象,通过序列化类 c> c c> 两次?分别序列化我的 Book 对象和类别对象,并重新建立关系后序列化是有益的。 我想这可能
..
我有这个实体: public class Post { public long PostId {get ;私人集合} public DateTime date {get;组; } [必需] public string Subject {get;组; } public User User {get;组; } public Category Category {get
..
我正在构建一个应用程序的类库(exitgames photon),它没有一个web.config或一个 app.config 。 因此,我正在设置连接字符串的上下文,如下所示: db.Database.Connection.ConnectionString =“数据Source = machinename\\SqlExpress; Initial Catalog = AwesomeD
..
所以我希望改善我的代码。我目前有两个模型和两个连接fk和pk的表。 我想在我的两个表中插入新属性,但在同一时刻,我想在我的数据库中设置fk,名为 USERS 。 目前我找不到另外一种方式: (db) { var encryptedPassword = PasswordStorage.CreateHash(model.Users.PASSWORD); var user =
..
我正在尝试使用传统POCO模型映射遗留数据库。由于数据库和模型的发展并不在意实体框架,所以有一些小的区别,使我陷入困境。 我面临的挑战是我想使其工作尽可能少的侵害性(不想触摸数据库的代码和模型),因为有太多依赖的代码。 我尝试使用代码优先方法映射实体,重用旧版模型中的POCO。每个东西似乎都可以发现,因为我发现一些可空的数字列映射到被声明为原始Int32(不可空)的属性。 例如,
..
我有一个我已经构建的ASP.NET MVC3应用程序,它有两个数据库。 一个是引用默认成员资格提供者,并在我构建应用程序时自动创建。 另一个是我命名为SchoolContext的数据库,我希望将 SchoolContext 中的所有信息存储在与默认成员资格提供程序中的所有数据相同的数据库中。 这是我的两个连接字符串:
..
我是Entity Framework和C#/ .Net的新手,并尝试创建一个TPH继承模型,我不知道我是否应该,否则,请指教, 这是模型: public abstract class Vote { public int VoteID {get;组; } public int UserID {get;组; } public bool Value {get;组; } p
..
我的EF5模型 public Layout() { public int Id {get; set } public BindingList列{get; set} } public Column() { public int Id {get; set} public string Name {get; set} [必需] [Foreign
..
我正在使用实体框架代码。通常我没有问题,但是对于正在使用的数据库,我不断收到在SQL Server数据库中找不到表的错误。这是我的班级看起来像: using System; 使用System.Collections.Generic; 使用System.ComponentModel.DataAnnotations; public class CustomApp_User {
..
我使用的是EF 6,当我运行 Update-Database 它试图应用自项目开始以来的所有迁移,即使只有迁移是新的。 如果我尝试创建一个空的迁移,我收到一个错误,表示我无法创建新的迁移,因为有明确的迁移挂起。 p> 我发现有一个类似的问题的博客帖子建议删除 __ MigrationHistory 表,并执行更新-Database -Script ,剥离所有实际的数据库更改,但在创建_
..
我使用的是EF4.3.1代码,我的代码如下, 命名空间ConsoleApplication5 { class Program { static void Main(string [] args) { using(var context = new myContext()) { TestA ta = new TestA(); ta.Name =“Hero”; Tes
..
我有两个实体,用户和反馈,并且在用户名字段的帮助之间有一对多的关系。 反馈 - >用户 -------- -------- 用户名用户名 但是,有时反馈可能会从未注册的用户进行编码,反馈上的用户名字段将为空。在这种情况下,由于外键约束,添加反馈将失败。 如何以声明方式或通过Fluent API禁用对关系对外键约束的强制执行?创建数据库时,默认情况下启用。
..
我正在尝试创建一个可以发表评论的消息的网站。我一直在从pluralsight.com跟随指导,我已经遵循了这封信的指导,但是当我调试并在运行时看看模型里面的内容时,不会包含评论。 我的DB类: public class ProjectDB { public DbSet ContentNodes {get;组; } public DbSet
..
我想根据 KeyValuePair 的列表查询表。使用Model-First方法,我可以执行以下操作: var context = new DataContext(); var whereClause = new StringBuilder(); var objectParameters = new List(); foreach(key
..
public class Parent { public int Id {get;组; } public string Name {get;组; } public int FavoriteChildId {get;组; } public Child FavoriteChild {get;组; } // public int WorstChildId {get;组; }
..
我的数据库模型(有时称为“ context ”)根据安装的服务和/或插件在启动时动态组合。插件和服务通过我的IoC容器导出他们的模型定义片段,并且应用程序核心选择它们并在调用 DbContext.OnModelCreating 方法时运行它们。 问题是:我可以(和我如何)使用此设置进行代码优先迁移? (以下是更多关于什么的信息我已经尝试了,有什么特别的问题) 在我以前的项目中,数
..
我试图用EF代码创建一个简单的1:1关系。 示例:一个人总是拥有一辆车,汽车总是属于一个人。 : public class Person { public Guid Id {get;组; } public string Name {get;组; public Car Car {get;组; } } // PersonEntityTypeConfigura
..
指定的关联外键列'question_set_id'无效。指定的列数必须与主键列数匹配。 我删除了原始的主键QuestionSetId并创建了一个复合键关系。复合键关系中的列也映射到外键。我不知道问题是什么。 这是关联的实体。 code> public class QuestionSet { [Key,Column(Order = 1)] public long Titl
..
基本上我有这两个模型: public class Player { public int PlayerId {get;组; } public string Name {get;组; } public virtual ICollection游戏{get;组; } } public class Game { public int GameId {
..
我有一个关于Code First EF的最佳做法的问题。 我有两个类User.cs和Team.cs: public class Team() { [Key] public int TeamId {get; set;} public string TeamName {get; set;} public virtual User TeamLead {get; set;}
..