Когда я пытаюсь использовать эти две функции вместе, я получаю ошибку компиляции на моей модели (заметьте, я переименовал объект для моей таблицы _CT " ContentHistory»и мой SL4 Test Unit проект называется„DomainServices.UnitTest“:Entity Framework 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. –
Вы просто пытаетесь использовать EF для * чтения * таблиц CDC, правильно? –
Да, это правильно. –