Я должен предоставить возможность выбора фотографий пользователем. Я использовал это:
ipc.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
Теперь мне нужно ограничить пользователя выбором только фотографий, и я хочу, чтобы видео не отображались в списке. Или как-то пользователю вообще не следует выбирать видео. {публичная строка PocoName {получить; устанавливать; } public DateTime CreatedOn {получить; устанавливать; } общедоступный DateTime LastModified {получить; устанавливать; } } Что ...
Если у меня есть следующая сущность:
public class PocoWithDates
{
public string PocoName { get; set; }
public DateTime CreatedOn { get; set; }
public DateTime LastModified { get; set; }
}
Что соответствует таблице SQL Server 2008 с тем же именем / атрибутами ...
Как я могу автоматически :
Когда я говорю автоматически , я имею в виду, что хочу иметь возможность делать это:
poco.Name = "Changing the name";
repository.Save();
Не это:
poco.Name = "Changing the name";
poco.LastModified = DateTime.Now;
repository.Save();
За кулисами «что-то» должно автоматически обновлять поля datetime. Что это за «что-то»?
Я использую Entity Framework 4.0 - есть ли способ, которым EF может сделать это автоматически? (может быть, специальный параметр в EDMX?)
Со стороны SQL Server я могу использовать DefaultValue , но это будет работать только для INSERT (не UPDATE).
Точно так же я могу установить значение по умолчанию, используя конструктор для POCO, но опять же это будет работать только при создании экземпляра объекта.
И, конечно, я мог использовать триггеры, но это не идеально.
Поскольку я использую Entity Framework, я могу подключиться к событию SavingChanges и обновить здесь поля даты, но проблема в том, что мне нужно «знать» о POCO (на данный момент мой репозиторий реализован с помощью дженериков). Мне нужно было бы сделать какой-то трюк OO (например, заставить мой POCO реализовать интерфейс и вызвать для него метод). Я не осведомлен об этом, но если мне придется это сделать, я бы предпочел вручную установить поля.
I ' я в основном ищу решение SQL Server 2008 или Entity Framework 4.0. (или умный способ .NET)
Есть идеи?
EDIT
Спасибо @marc_s за его ответ, но я выбрал решение, которое лучше для моего сценария.