Sorry but I don't have solution for that other than don't depend on the guid depend only on the property name. The guid is generated at insert time. The table has newid() as the default value but I don't think that is being used, we are passing in a new guid generated from .NET code with Guid.NewGuid() since we support other db platforms that don't have the newid function or native guid data type. If you are inserting rows directly though then it would use the newid function to populate that column in ms sql. You could possibly retrieve the guid based on the property name after insert. Whatever works for you.