2014-10-18 6 views
3

Мне нужно знать эквивалентные типы данных SQL Server для EF. Я нашел 2 похожих онлайн-ссылки, но их определения кажутся непоследовательными. На какую ссылку следует ссылаться, если я использую Entity Framework?Отображение типа данных SQL Server для Entity Framework

1) Тип данных Отображения в ADO.NET

http://msdn.microsoft.com/en-us/library/cc716729%28v=vs.110%29.aspx

2) Типы данных SQL Server в .NET Framework

http://msdn.microsoft.com/en-us/library/ms131092.aspx

+0

Какой EF? База данных - во-первых, Code-First? Code-First для существующей БД? Что ты хочешь делать? что ты уже испробовал? – user3411327

+0

Какое из двух приведенных выше ссылок вы бы указали для Code-First? Мне нужно знать эквивалентные типы данных SQL Server для EF. Но Microsoft предоставляет 2 разных онлайн-ссылки ... какой из них прав? – Blastercloud

+1

Вы могли бы сделать, как сделала Джулия здесь http://thedatafarm.com/data-access/sql-server-2008-data-types-and-entity-framework-4/ и создать сущность с каждым типом данных и посмотреть, как это получается. –

ответ

3

Ни один из них.

Entity Framework сопоставляет типы данных SQL Server с концептуальными типами моделей («Edm types»). Отображение можно найти здесь:

типы EDM в свою очередь, перевести на .NET типов в прямолинейно (Boolean -> Boolean, Int32 -> Int32, Binary -> массив байт, и т.д.) и могут быть найдены в эталонном коде:

Смежные вопросы