NamingConvention.camelCase is intended for use in converting server property names that are PascalCased into CamelCased names on the client. According to the error message, you are trying to do the reverse, i.e. in your case 'houseId' is a server property name.
When metadata is being processed breeze attempts to verify that every property name can be roundtripped by passing it thru the NamingConvention.clientPropertyNameToServer method and then thru the NamingConvention.serverPropertyNameToClient method or the reverse depending on whether a client or a server name is provided within the metadata. The message you got indicates that
ServerName ClientName ServerName
---------- ---------- ---------
'houseId' -> 'houseId' -> 'HouseId' ( 'houseId' != 'HouseId');
Note that if 'HouseId' was the server name then this works just fine.
ServerName ClientName ServerName
---------- ---------- ---------
'HouseId' -> 'houseId' -> 'HouseId' ( 'HouseId' == 'HouseId');
If it turns out that you really do want 'houseId' as both the server name and the client name, then you will need to write your own NamingConvention ( which is actually pretty easy). See http://www.breezejs.com/sites/all/apidocs/classes/NamingConvention.html