Philipp Schmid
Philipp Schmid

Reputation: 5828

Mark OData Property as Nullable when using ADO.NET Data Services Toolkit

We are using the ADO.NET Data Service Provider Toolkit to implement a custom OData service endpoint running inside SharePoint 2010 (using .NET 3.5).

It appears that by default Edm.DateTime is marked as Nullable="false" when generating the metadata for the service endpoint:

<Property Name="DATE" Type="Edm.DateTime" Nullable="false" />

Is there a way to change this setting for DateTime properties that can be NULL?

The same seems to be true for Edm.Boolean as well as some of the numeric types.

Upvotes: 1

Views: 596

Answers (1)

Philipp Schmid
Philipp Schmid

Reputation: 5828

If the type of the property is Nullable, then so will the OData property.

In this case instead of DateTime, the property needs to be DateTime? (nullable).

Upvotes: 1

Related Questions