Я вникаю в код EntityFramework 4, первый из объектов приближается, и я зацикливаюсь на том, как взять ObjectContext/Entities и связать их с базой данных.Код, который сначала ссылается на базу данных с EntityFramework 4
Я просмотрел различные сайты на [msdn] [1] и [blogs] [2] о том, как использовать все это, но все они не могут говорить о том, как создать базу данных, в которой объекты будут сохранены в или не принимать первую оценку кода. Я знаю, что могу создать edmx-файл и сгенерировать sql из этого, но поскольку я пишу свои объекты сначала, этот файл пуст, и через конструктор я не вижу способа добавления своих объектов без дублирования усилий (при создании всех объектов/поля и т. д.).
В полной версии рамки сущности не существует класса EntityConfiguration
. Кажется, это только в CTP, который я НЕ использую (многие примеры в Интернете используют CTP).
Также в следующем контексте используются строки, которые никак не связаны с edmx или базой данных.
public class EntityContext : ObjectContext
{
public EntityContext()
: base("name=ExampleEntities", "ExampleEntities")
{
ContextOptions.LazyLoadingEnabled = true;
Users = CreateObjectSet<User>();
}
public IObjectSet<User> Users { get; set; }
}
Так что вопрос.
- Как создать схему базы данных, которая сопоставляется с моими объектами?
- Должен ли я использовать файл edmx вообще или создать свой собственный файл базы данных (.mdf)?
- Если я использую файл edmx, как легко добавить свой код первым объектам?
- Как объекты ObjectCettext отображаются в базе данных?
Благодаря
EDIT Я использую VS2010 профессиональные и классы, которые приходят с этим. Я вижу, что CTP4 отсутствует, поэтому я предполагаю, что версия RTM еще не закончена. Это верно?
воссоздать то, что база данных. Насколько я могу судить, между моим ObjectContext и БД нет никакой связи. Должен ли я иметь правильную строку соединения в контексте объекта. Кроме того, какие сборки являются классами «База данных» и «RecreateDatabaseIfModelChanges», живут в – aqwert 2010-12-06 23:55:29