Имеем простейший класс смаппированный из таблицы Firebird
[Table(Schema="SYSDBA", Name="Items")]
public partial class Item
{
[PrimaryKey, Identity ] public long ID { get; set; } // bigint
[Column, NotNull ] public string Name { get; set; } // varchar(100)
[Column, Nullable] public short? Rating { get; set; } // smallint
}
и к нему простейшие запросы, которые совершенно по разному проверяют значение null. Общей картины пока не видно мне:
вроде бы связано с атрибутами NotNull и Nullable, но это пока поля не участвуют в выражениях:
Или хотя бы как можно на это повлиять?