Как использовать CreateObjectSet <TEntity>, где TEntity в качестве параметра? - PullRequest
1 голос
/ 08 декабря 2011

Я ищу способ передать Entity и TEntity в качестве параметра, чтобы я мог использовать этот метод в качестве универсального метода.Примерно так:

    private void AttachSingleEntity(Entity singleEntity, TEntity Tentity)
    {       
        ObjectSet<Tentity> objectSet = context.CreateObjectSet<Tentity>();
        objectSet.Attach(singleEntity);
    }

Затем я вызываю AttachSingleEntity, как показано ниже:

    customer cus = new customer {id = 1};
    AttachSingleEntity(cus,customer);

1 Ответ

4 голосов
/ 08 декабря 2011

Изменить на

private void AttachSingleEntity<TEntity>(Entity singleEntity) where TEntity:class
{       
    ObjectSet<TEntity> objectSet = context.CreateObjectSet<TEntity>();
    objectSet.Attach(singleEntity);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...