Сначала я использую Entity Framework 4.1.
У меня есть GrantApplication
класс:
public class GrantApplication
{
// Just some of the properties are listed
public int Id { get; set; }
public GrantApplicationState GrantApplicationState { get; set; }
}
GrantApplicationState
- это перечисление, которое выглядит следующим образом:
public enum GrantApplicationState
{
Applying = 1,
Submitted = 2,
cknowledged = 3
}
Непосредственно перед тем, как я добавлю базу данных заявки на грант, я установил состояние заявки на грант:
public void Insert(GrantApplication grantApplication)
{
// Set the current state to applying
grantApplication.GrantApplicationState = GrantApplicationState.Applying;
// Insert the new grant application
grantApplicationRepository.Insert(grantApplication);
}
В моей базе данных есть таблица GrantApplication
с GrantApplicationStateId
, которая ссылаетсяGrantApplicationState
таблица.
Как заставить EF добавить идентификатор состояния из GrantApplication.GrantApplicationState
в столбец GrantApplicationStateId?Это возможно?И когда я получу объект GrantApplication, его также нужно будет установить.Это способ сделать это, или мне нужно создать другое свойство в моем классе GrantApplication с именем GrantApplicationStateId?