NuGet/WebBackgrounder — comment on commit ed63e6508dc912ab6e143c19f82c0a5724491c89
File: src/WebBackgrounder.EntityFramework/EntityWorkItemRepository.cs line 52
By Haacked:

I'm trying to abstract out the implementation details of the actual repository. That way I can put this class in the main project. The actual implementation could choose to use a GUID or an int for the actual ID of the work item. I didn't want to force folks into a specific implementation on the database side.

However, another option is to just make it a long to ensure that it doesn't overflow and run out of IDs in the db for a very very long time. :)