У меня около десятка полей, помеченных как tinyint, что переводится в байтовое поле.Я обнаружил, что мне приходится много раз приводить к int в моем коде для взаимодействия с целыми числами.
Из-за этого я думаю об изменении структуры сущностей, чтобы они читались как целые числа вместо байтов.Есть ли какие-либо последствия этого, кроме шанса, что я могу передать целое число, которое находится за пределами крошечного?Я просто добавляю дополнительные броски там, где они могут мне не понадобиться?
(я также думаю просто использовать целое вместо этого в базе данных, потому что это не будет большая нагрузка на БД.)
Edit
Из комментария Заха ниже / Entity Framework Отображение SQL Server tinyint на Int16 - похоже, я не могу просто изменить свойство с байта на int?EF сгенерирует ошибку?Так есть ли способ сделать то, что я думаю?