使用npgsql和c#将IPaddress类型转换为字符串时出现问题

大家好,我正在使用Potgressql数据库,对于Ip,它具有Inet类型,在c#中,当我想将其转换为字符串时,我遇到了很多问题,首先对于映射类,我应该具有IPaddress类型来映射INET,但是在我的linq中想要将其转换为字符串:

        var x = (from t in db.v_vpn_gateway

                 select new TurbineDvce
                 {
                     Comments = "VPN Gateway",
                     Description = string.Empty,
                     IP= t.vpn_gateway.ToString(),
                     DeviceType = t.device_type,
                  });

当我从IPaddress执行ToString()时,我得到不同的错误,一次我得到对象引用错误,一次又一次在同一时间运行另一个查询!摆脱ipaddress并获取字符串的最佳方法是什么?