委托具有多个实体框架返回类型

时间:2015-02-17 16:16:59

标签: c# entity-framework generics delegates

我想知道是否可以创建具有多种返回类型的委托。通常情况下,我只是将返回类型设置为“object”,但由于我使用的是实体框架,并且我是新手,所以它看起来并不那么容易......

这就是我所拥有的:

private delegate List<Customer> SearchDelegate(string searchPhrase);

这就是我希望的:

private delegate List<Some sort of generic entity similar to object> SearchDelegate(string searchPhrase);

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

方法(包括代理)不能仅通过返回类型重载。你可以有几个代表:

private delegate List<Customer> SearchCustomerDelegate(string searchPhrase);
private delegate List<Order> SearchOrderDelegate(string searchPhrase);

或使代表通用:

private delegate List<T> SearchDelegate<T>(string searchPhrase);