Я все испортил. Я хотел компактно хранить IP-адреса в SQL Server и выбрал тип int для столбца. 'int' - это 32-разрядные целые числа со знаком, тогда как IP-адреса на самом деле являются 32-разрядными двоичными числами .
У меня вопрос: как преобразовать существующее подписанное int в Binary (4) в SQL Server и как правильно проанализировать представление string-IP из .Net 'Request.UserHostAddress', чтобы получить Binary (4) я использую LinqtoSQL в качестве моего ORM).