Я использую EF 4.0 с SQL Server 2008 и C #.
Я объявил EF в моем файле web.config, как показано ниже:
<assemblies>
<add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
<buildProviders>
<add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
</buildProviders>
Но когда я пытаюсь использовать функции EF Canonical, такие как TruncateTime и т. Д., Я не могу найти «EntityFunctions» в списке Intellisense, и он показывает ошибку. Пожалуйста, смотрите скриншот ниже. Какую библиотеку мне нужно импортировать? Спасибо.
Моя текущая декларация для библиотек:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;