net利用泛型封装ef