adonetefx相关内容

System.Data.Objects.CompiledQuery.Compile()

CPT5是否有任何东西可以用DbContext支持System.Data.Objects.CompiledQuery.Compile()?有没有更简单的方法来使用CPT4 ObjectContext或者以某种方式公开ObjectContext,因为第一个泛型参数必须是ObjectContext类型。 ??? Paul Barton http://posthope.com 解决方案 嗨 ..
发布时间:2019-06-17 06:22:28 其他开发语言

ObjectContext.ObjectMaterialized CTP5

在我看来,ObjectMaterializedEventHandler传递的ObjectMaterializedEventArgs的Entity属性不是实体本身,而是System.Data.Objects.EntityEntry的一个实例,它是一个内部密封类,因此我不能 用它做任何事情。您有什么建议吗? 解决方案 您好, 实体属性是实际实体正在实现而不是EntityEntry。 ..
发布时间:2019-06-17 06:22:22 其他开发语言

没有更多SavingChanges事件

使用CTP5并想知道savechanges事件在哪里?是否会成为DbContext的一部分或覆盖SaveChanges是RTM的全部内容? Zeeshan Hirani Entity Framework 4.0 Recipes by Apress http://weblogs.asp.net/zeeshanhirani 解决方案 Hello Zeeshan , 您可以覆盖DbC ..
发布时间:2019-06-17 06:22:19 其他开发语言

CodeFirst(CTP5)和默认值

有没有办法在代码优先的流畅api中配置默认​​值? Chris 解决方案 如果数据库生成了默认值,则应该能够使用.HadDatabaseGenerationOption。下面是一个例子: modelBuilder.Entity()。 (p => p.Date).HasDatabaseGenerationOption(DatabaseGenerationOp ..
发布时间:2019-06-17 06:22:14 其他开发语言

物业改变了CTP5的验证?

如何使用ctp5对属性进行更改验证,是否可以提供样本? 解决方案 嗨, 如果要在设置时验证新值,则可以在属性设置器中包含验证逻辑。如果要在保存时进行验证,则可以在属性上使用数据注释,它们将在保存时进行验证,包括自定义 验证属性。您还可以在DbContext上覆盖ValidateEntity以在保存时执行自定义验证。 ~Rowan ..
发布时间:2019-06-17 06:22:09 其他开发语言

如何将映射添加到私有支持字段

我想在我的域模型中使用私有支持字段。这是因为我想通过控制一些业务规则的添加和删除操作来限制对公共集合的访问。 公共类帐户 { 私人IList _customers = new List(); public IEnumerable客户 { 得到{return _customers; } } $ publ ..
发布时间:2019-06-17 06:22:07 其他开发语言

如何从代码优先创建数据库?相当于LINQ2SQL context.GetTable

背景: 我有LINQ-to-SQL代码,所有对象都是使用属性/数据注释的POCO(普通旧CLR对象)。我没有映射文件。我正在迁移到Entity Framework并希望使用"Code-First"从我的域 模型(代码中)生成我的数据库。我没有.edmx,没有.ssdl等类型元文件。 我正在寻找类似这样的LINQ-to-SQL: DataContext context = new ..
发布时间:2019-06-17 06:15:09 其他开发语言

当鉴别器列有点时TPH

当您的鉴别器列是位字段时,CTP5中是否可以执行TPH。如果是,那么我该如何指定。例如,鉴别器列上的HasValue接受storevalue,但无法指定该列的数据类型。 在下面的示例中,Discontinued属性的存储值为1或0但是当我查看首先生成哪个代码的edmx文件时,它会自动将Discontinued列作为SSDL上的字符串。我该怎么改变? modelBuilder.Entity ..
发布时间:2019-06-17 06:15:07 其他开发语言

改变跟踪api的例子

是否有针对新EF4 CTP5的跟踪api使用或文档的更改? 我的方案有两个具体: 1 。 审计目的 - 保存旧值和新值 2。记录版本控制 - 能够回滚到特定版本的表格(这些版本可能跨越相关对象)。 例如,更改子记录会触发任何父记录中的修订以映射到子项的新值。 谢谢, -Bernie 解决方案 Bernie, 我们正在筹划一篇涵盖变更跟踪API的 ..
发布时间:2019-06-17 06:15:04 其他开发语言

如何使用Code-First注释父子关系

使用实体框架代码优先库的CTP 5时(如宣布 这里 )我正在尝试创建一个映射到的类一个非常简单的层次表。 这是构建表的SQL: 创建表 [ dbo ]。[ 人 ]   (     Id uniqueidentifier 不 null 主键rowguidcol , 名称 nvarc ..
发布时间:2019-06-17 06:15:01 其他开发语言

CTP5。不支持设置IsModified = false

entry.Property(" Password")。IsModified = false; ------------------- ---------------------- 执行此操作后:entry.CurrentValues.SetValues(obj); 我想还原属性("密码") 的更改但我不能手动设置 ----------------- 所以,我现 ..
发布时间:2019-06-17 06:14:55 其他开发语言

级联删除问题?

我正在使用代码优先,数据注释,并试图避免流畅的api。 我真的很沮丧试图完成简单事情...... 我有一个对象/表,StockOrder对Location对象/表有一个引用/ fk 我有另一个表,组织,也有一个参考/ fk到位置。 我在创建数据库时收到错误 在表'StockOrders'上引入FOREIGN KEY约束'StockOrd ..
发布时间:2019-06-17 06:14:51 其他开发语言

TPT:具有自己的主键的子表

嗨, 有没有办法将TPT与"子表"一起使用?具有自己的主键并引用"基表"的主键。使用如下例所示的唯一外键: - 表动物(Animal-Id,名称) - 表Cat(Cat-Id,MouseCatchCount, Animal-Id) 问候, Manfred 解决方案 Manfred, 我不认为这是目前核心EF支持的映射。 span style = ..
发布时间:2019-06-17 06:14:49 其他开发语言

CTP5更改为多个默认表名称?

我的多对多联接表在CTP4中生成为 developers_skills 。现在它在CTP5中以 技能开发者的形式出现。没有看到发布博客文章中记录的这一变化。 如何确定名称,即为什么是技能开发人员而非开发人员技能? 解决方案 Zaphod, 我不确定具体规则用于确定连接表名称中的顺序,但我可以找出它是否重要。 如果您需要更改连接表的名称,那么可以使用OnModel ..
发布时间:2019-06-17 06:14:46 其他开发语言