分类:.NET Framework

.NET Framework

实体框架代码第一 - 非可空类型的默认值

我正在尝试使用传统POCO模型映射遗留数据库。由于数据库和模型的发展并不在意实体框架,所以有一些小的区别,使我陷入困境。 我面临的挑战是我想使其工作尽可能少的侵害性(不想触摸数据库的代码和模型),因为有太多依赖的代码。 我尝试使用代码优先方法映射实体,重用旧版模型中的POCO。每个东西似乎都可以发现,因为我发现一些可空的数字列映射到被声明为原始Int32(不可空)的属性。 例如,

IT屋 2017/8/5 21:32:49 喜欢

.NET Framework

重构EF6实体而不是使用多个属性使用复杂类型

我有一个类客户包含地址属性,电话属性和传真属性,但是我想将地址,电话属性取消为复杂类型。属性已作为列在数据库中。 [Table(“tblCustomer”)] public partial class Customer:Entity { [Key] public int CustomerID {get;组; [StringLength(10)] public st

IT屋 2017/8/5 21:32:36 喜欢

.NET Framework

实体框架5不能对属性使用Ignore方法

我几乎耗尽了这个错误的所有解决方法: http:// entityframework。 codeplex.com/workitem/481 请有人指出我的方向正确。我已经完成了以下操作: 步骤1: 从所有实体和基类的属性中删除NotMapped属性。在我的解决方案中没有没有NotMapped属性。 步骤2: 在所有实体的所有属性上使用OnModelCreating方法中的i

IT屋 2017/8/5 21:32:10 喜欢

.NET Framework

将我的Code First Entity Framework创建的数据库移动到Default Membership Provider数据库

我有一个我已经构建的ASP.NET MVC3应用程序,它有两个数据库。 一个是引用默认成员资格提供者,并在我构建应用程序时自动创建。 另一个是我命名为SchoolContext的数据库,我希望将 SchoolContext 中的所有信息存储在与默认成员资格提供程序中的所有数据相同的数据库中。 这是我的两个连接字符串: < add name =“ApplicationServ

IT屋 2017/8/5 21:31:57 喜欢

.NET Framework

实体框架复合键,级联删除

我在Entity框架中配置3个表之间的复合键有一些问题,这是代码第一种方法。我有一个基类,它有所有的类继承自己的Id。第一个表具有第二个表项的集合,而它具有第三个表的集合。从表中删除元素时,需要使用复合键进行级联删除。我也使用聚合根模式。 public abstract class BaseClass { [Key,Column (Order = 0)] [DatabaseGen

IT屋 2017/8/5 21:31:43 喜欢

.NET Framework

实体框架TPH继承数据建模问题

我是Entity Framework和C#/ .Net的新手,并尝试创建一个TPH继承模型,我不知道我是否应该,否则,请指教, 这是模型: public abstract class Vote { public int VoteID {get;组; } public int UserID {get;组; } public bool Value {get;组; } p

IT屋 2017/8/5 21:31:29 喜欢

.NET Framework

关键“数据源”的长度超过“128”

我知道一个非常类似的问题已被问到这里,但答案没有帮助我。 我正在使用实体框架6与Oracle.ManagerDataAccess.Client 。 如果我在app.config中定义了连接字符串,那么连接起作用。 如果我在代码中指定相同的连接字符串,那么我得到错误 关键数据的值的长度来源“超过了'128'的限制。 这是正确的。 我的连接字符串(删除一

IT屋 2017/8/5 21:31:16 喜欢