当我尝试将这两个功能放在一起时,我的模型出现编译错误(请注意,我已将实体更名为我的_CT表“ ContentHistory”我SL4单元测试项目被称为‘DomainServices.UnitTest’:实体框架4和SQL Server 2008 R2更改数据捕获不能很好地合作
Error 39 Property 'DomainServices.Web.ContentHistory.C___seqval' is marked as a key
property and is of Type 'System.Byte[]', which is not a supported type for a key member.
DomainServices.UnitTests
有没有人在这里得到了CDC和EF4很好地一起玩
好的,所以这里就是这样的故障。数据库中的CDC表没有主键。因此,EF4推断了这个关键。这不是很好的选择。对于这个问题,我不确定什么是好的选择,因为二进制(10)和varbinary(128)对EF4中的键列无效。 – 2010-09-16 19:28:12
你只是想用EF来读* CDC表,对吗? – 2010-09-20 02:35:38
是的,这是正确的。 – 2010-09-20 13:04:10