Support non-persisted properties
Add a way to ignore a property for updates or queries, this is useful when the property value is always computed on the client, see https://github.com/aspnet/EntityFrameworkCore/issues/10768 Cosmos would use this to store the client key for entities in owned collections.
This would replace the relational IReadOnlyProperty.*IsStored methods
It could be configured separetely for different mapping types (Table, View, Sproc, etc.)
@AndriySvyryd PropertySaveBehavior?
@ajcvickers Are you suggesting to add another value, like IgnoreForQueryToo? That would be one way of implementing this.
@AndriySvyryd Not really suggesting anything, just wondering how close it is to what we need.
@ajcvickers PropertySaveBehavior currently only affects the update pipeline, we still need something for query, so I guess it's halfway there.
1e6d85e02d3d1a58b58261bbbfae56dc5bbcf6e1 implemented this in Cosmos by allowing to set "PropertyName" to an empty string.