WebAPI v2.2 supports OData v4 and has support for ETags. See the "Support for ETags" section in this MSDN blog post. You can use either the [TimeStamp]
attribute or the [ConcurrencyCheck]
attribute but not both. An example property on your model would look like:
[Timestamp]
public byte[] RowVersion { get; set; }