public void GetLevel_works()
{
var results = Enumerable.ToList(
from p in _db.Patriarchy
where p.Id.GetLevel() == 0
select p.Name);
Assert.Equal(
@"
SELECT [p].[Id], [p].[Name]
FROM [Patriarchy] AS [p]
WHERE [p].[Id].GetLevel = 0
",
_db.Sql,
ignoreWhiteSpaceDifferences: true);
Assert.Equal(new[] { "Abraham" }, results);
}