How to implement generic GetById() where Id can be of various types

前端 未结 3 1434
眼角桃花
眼角桃花 2020-12-08 22:55

I am trying to implement a generic GetById(T id) method which will cater for types which may have differing ID types. In my example, I have an entity which has

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-08 23:48

    To your question:
    I am trying to implement a generic GetById(T id) method which will cater for types which may have differing ID types. In my example, I have an entity which has an ID of type int, and one of type string.

        public virtual TEntity GetById(TId id)
        {
            return context.Set().SingleOrDefault(x => x.Id == id);
        }
    

    For generic parameter, just make a generic method like above

提交回复
热议问题