Выбор только изображения контроллера UIimagepicker

Я должен предоставить возможность выбора фотографий пользователем. Я использовал это:

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 с тем же именем / атрибутами ...

Как я могу автоматически :

  1. Установите для поля CreatedOn / LastModified значение сейчас (при выполнении INSERT)
  2. Установите для поля LastModified значение сейчас (при выполнении UPDATE)

Когда я говорю автоматически , я имею в виду, что хочу иметь возможность делать это:

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 за его ответ, но я выбрал решение, которое лучше для моего сценария.

41
задан RPM1984 12 October 2010 в 01:04
поделиться