You’ll see that the Appveyor (and presumably Coveralls) considers partials lines to be covered.
For example, for EntityFramework.Exceptions.Sqlite, you see that we are showing 69.23% for 9 lines covered over 13. If you include the partial line (10/13 = 76.92%), you see it match with what is showing in CI. The same came be done for each file.