Quantcast
Channel: ASP.NET MVC / Web API / Web Pages
Viewing all 7925 articles
Browse latest View live

Edited Issue: QueryableAttribute doesn't support operators on DateTimeOffset property [396]

$
0
0
http://localhost:9022/api/FilterTests/GetProducts?$filter=DateTimeOffset eq datetimeoffset'2011-06-01T14:03:00'

Respose Content: {"Message":"The query specified in the URI is not valid.","ExceptionMessage":"A binary operator with incompatible types was detected. Found operand types 'Edm.DateTimeOffset' and 'Edm.DateTimeOffset' for operator kind 'Equal'.","ExceptionType":"Microsoft.Data.OData.ODataException","StackTrace":" at Microsoft.Data.OData.Query.MetadataBinder.BindBinaryOperator(BinaryOperatorQueryToken binaryOperatorToken)\r\n at Microsoft.Data.OData.Query.MetadataBinder.Bind(QueryToken token)\r\n at Microsoft.Data.OData.Query.MetadataBinder.ProcessFilter(QueryNode query, QueryToken filter)\r\n at Microsoft.Data.OData.Query.MetadataBinder.BindTree(SyntacticTree syntax)\r\n at Microsoft.Data.OData.Query.MetadataBinder.BindQuery(SyntacticTree syntax)\r\n at Microsoft.Data.OData.Query.SemanticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, IEdmModel model, Int32 maxDepth)\r\n at Microsoft.Data.OData.Query.SemanticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, IEdmModel model)\r\n at System.Web.Http.OData.Query.FilterQueryOption.get_QueryNode() in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\runtime\\src\\System.Web.Http.OData\\OData\\Query\\FilterQueryOption.cs:line 68\r\n at System.Web.Http.OData.Query.FilterQueryOption.ApplyTo(IQueryable query, Boolean handleNullPropagation, IAssembliesResolver assembliesResolver) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\runtime\\src\\System.Web.Http.OData\\OData\\Query\\FilterQueryOption.cs:line 100\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query, Boolean handleNullPropagation, Boolean canUseDefaultOrderBy) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\runtime\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 213\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query, Boolean handleNullPropagation) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\runtime\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 191\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\runtime\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 180\r\n at System.Web.Http.QueryableAttribute.OnActionExecuted(HttpActionExecutedContext actionExecutedContext) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\runtime\\src\\System.Web.Http.OData\\QueryableAttribute.cs:line 168"}

Edited Issue: $filter=substringof('#', Name) returns 400 bad request [395]

$
0
0
The same issue happens after url encoding:
$filter=substringof('%23', Name)

Respose Content: {"Message":"The query specified in the URI is not valid.","ExceptionMessage":"There is an unterminated string literal at position 13 in 'substringof(''.","ExceptionType":"Microsoft.Data.OData.ODataException","StackTrace":" at Microsoft.Data.OData.Query.ExpressionLexer.NextToken()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseArgumentList(ExpressionTokenKind splitToken)\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseIdentifierAsFunction()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseIdentifier()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParsePrimaryStart()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParsePrimary()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseUnary()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseMultiplicative()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseAdditive()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseComparison()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseLogicalAnd()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseLogicalOr()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseExpression()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseFilter(String filter)\r\n at Microsoft.Data.OData.Query.SyntacticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, Int32 maxDepth)\r\n at Microsoft.Data.OData.Query.SemanticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, IEdmModel model, Int32 maxDepth)\r\n at Microsoft.Data.OData.Query.SemanticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, IEdmModel model)\r\n at System.Web.Http.OData.Query.FilterQueryOption.get_QueryNode() in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\OData\\Query\\FilterQueryOption.cs:line 68\r\n at System.Web.Http.OData.Query.FilterQueryOption.ApplyTo(IQueryable query, Boolean handleNullPropagation, IAssembliesResolver assembliesResolver) in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\OData\\Query\\FilterQueryOption.cs:line 100\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query, Boolean handleNullPropagation, Boolean canUseDefaultOrderBy) in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 213\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query, Boolean handleNullPropagation) in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 191\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query) in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 180\r\n at System.Web.Http.QueryableAttribute.OnActionExecuted(HttpActionExecutedContext actionExecutedContext) in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\QueryableAttribute.cs:line 168"}

Commented Issue: $filter=substringof('#', Name) returns 400 bad request [395]

$
0
0
The same issue happens after url encoding:
$filter=substringof('%23', Name)

Respose Content: {"Message":"The query specified in the URI is not valid.","ExceptionMessage":"There is an unterminated string literal at position 13 in 'substringof(''.","ExceptionType":"Microsoft.Data.OData.ODataException","StackTrace":" at Microsoft.Data.OData.Query.ExpressionLexer.NextToken()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseArgumentList(ExpressionTokenKind splitToken)\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseIdentifierAsFunction()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseIdentifier()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParsePrimaryStart()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParsePrimary()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseUnary()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseMultiplicative()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseAdditive()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseComparison()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseLogicalAnd()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseLogicalOr()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseExpression()\r\n at Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseFilter(String filter)\r\n at Microsoft.Data.OData.Query.SyntacticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, Int32 maxDepth)\r\n at Microsoft.Data.OData.Query.SemanticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, IEdmModel model, Int32 maxDepth)\r\n at Microsoft.Data.OData.Query.SemanticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, IEdmModel model)\r\n at System.Web.Http.OData.Query.FilterQueryOption.get_QueryNode() in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\OData\\Query\\FilterQueryOption.cs:line 68\r\n at System.Web.Http.OData.Query.FilterQueryOption.ApplyTo(IQueryable query, Boolean handleNullPropagation, IAssembliesResolver assembliesResolver) in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\OData\\Query\\FilterQueryOption.cs:line 100\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query, Boolean handleNullPropagation, Boolean canUseDefaultOrderBy) in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 213\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query, Boolean handleNullPropagation) in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 191\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query) in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 180\r\n at System.Web.Http.QueryableAttribute.OnActionExecuted(HttpActionExecutedContext actionExecutedContext) in d:\\dd\\Main.Runtime\\src\\System.Web.Http.OData\\QueryableAttribute.cs:line 168"}
Comments: We should investigate this to see if we can at least get the encoded # working.

Commented Feature: MVC Support Adding HTML Attributes to SelectListItems [9]

$
0
0
I would like the ability to add Html attributes to individual SelectListItems via object htmlAttributes. This would be handy for applying CSS to selected options on render. I have working code for this (using the MVC3 source as the base) that I have used on client websites so it will be easy to integrate.
Comments: I'm not sure if there's much more to add, @HongmeiG. I would envision a new property (of type System.Object) on SelectListItem (maybe called "Attributes" or "HtmlAttributes"), assigned using a syntax similar to the one I posted in my comment (a Func<Object, Object> parameter to the SelectList ctor). Then any call to @Html.DropDown and its ilk would honour that property and generate data- attributes for each <option> element. Does that make sense?

Updated Release: v4.0 RTM (Aug 13, 2012)

$
0
0
Includes ASP.NET MVC 4, Web API 4, and Web Pages 2 RTM release.

Released: v4.0 RTM (Aug 13, 2012)

$
0
0
Includes ASP.NET MVC 4, Web API 4, and Web Pages 2 RTM release.

Edited Issue: $filter=Name eq '+' escape to $filter=Name eq ' ' [394]

$
0
0
+ is escaped to whitespace in web api. So the returned result are different as expected.

After escaping + to %2B, it still fails with same result.

$filter=Name eq '%2B'

Edited Issue: $filter=Name eq '+' escape to $filter=Name eq ' ' [394]

$
0
0
+ is escaped to whitespace in web api. So the returned result are different as expected.

After escaping + to %2B, it still fails with same result.

$filter=Name eq '%2B'

Released: v4.0 RC (May 17, 2012)

$
0
0
Includes ASP.NET MVC 4, Web API 4, and Web Pages 2 RC release.

Updated Release: v4.0 RC (May 17, 2012)

$
0
0
Includes ASP.NET MVC 4, Web API 4, and Web Pages 2 RC release.

Edited Issue: ampersand is not working in $filter [392]

$
0
0
The following query always fails with 400 error

$filter=Name eq ‘&’

Even after URL encoding, it still fails.

$filter=Name eq ‘%26’

It seems that Web API will decode the URL and still send the & to OData URL parser.

The same issue doesn't repro in http://services.odata.org/OData/OData.svc/Products?$filter=Name+eq+'%26'

Edited Issue: OData $filter returns incorrect results for byte arrays when using Linq2Objects [391]

$
0
0
$filter=BinaryProp eq binary'010203'
doesn't work even if BinaryProp is new byte[] { 1, 2, 3 }.

This is due to the fact that the expression that we generate does a reference equals i.e it looks like
$it.BinaryProp == new Byte[] { 1. 2. 3 }

The exact same filter works fine with Linq2SQL and EF as they translate the equals expression to the right SQL.

Commented Issue: OData $filter returns incorrect results for byte arrays when using Linq2Objects [391]

$
0
0
$filter=BinaryProp eq binary'010203'
doesn't work even if BinaryProp is new byte[] { 1, 2, 3 }.

This is due to the fact that the expression that we generate does a reference equals i.e it looks like
$it.BinaryProp == new Byte[] { 1. 2. 3 }

The exact same filter works fine with Linq2SQL and EF as they translate the equals expression to the right SQL.

Comments: We need to translate the expression differently for Linq2SQL.

Edited Issue: OData fail when filtering on enum type [388]

$
0
0
The following request always fail with a NotImplementedException:

GET: api/municipality/4/groups?$filter=Type eq 2
(Type is an enum property, the other properties are string, int, etc.)

Stacktrace:
{"Message":"An error has occurred.","ExceptionMessage":"The method or operation is not implemented.","ExceptionType":"System.NotImplementedException","StackTrace":" at Microsoft.Data.OData.Query.MetadataBinder.BindPropertyAccess(PropertyAccessQueryToken propertyAccessToken)\r\n at Microsoft.Data.OData.Query.MetadataBinder.Bind(QueryToken token)\r\n at Microsoft.Data.OData.Query.MetadataBinder.BindBinaryOperator(BinaryOperatorQueryToken binaryOperatorToken)\r\n at Microsoft.Data.OData.Query.MetadataBinder.Bind(QueryToken token)\r\n at Microsoft.Data.OData.Query.MetadataBinder.ProcessFilter(QueryNode query, QueryToken filter)\r\n at Microsoft.Data.OData.Query.MetadataBinder.BindTree(SyntacticTree syntax)\r\n at System.Web.Http.OData.Query.FilterQueryOption.get_QueryNode()\r\n at System.Web.Http.OData.Query.FilterQueryOption.ApplyTo(IQueryable query, Boolean handleNullPropagation, IAssembliesResolver assembliesResolver)\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query, Boolean handleNullPropagation, Boolean canUseDefaultOrderBy)\r\n at System.Web.Http.QueryableAttribute.OnActionExecuted(HttpActionExecutedContext actionExecutedContext)\r\n at System.Web.Http.Tracing.ITraceWriterExtensions.TraceBeginEnd(ITraceWriter traceWriter, HttpRequestMessage request, String category, TraceLevel level, String operatorName, String operationName, Action`1 beginTrace, Action execute, Action`1 endTrace, Action`1 errorTrace)\r\n at System.Web.Http.Tracing.Tracers.ActionFilterAttributeTracer.OnActionExecuted(HttpActionExecutedContext actionExecutedContext)\r\n at System.Web.Http.Filters.ActionFilterAttribute.<>c__DisplayClass2.<System.Web.Http.Filters.IActionFilter.ExecuteActionFilterAsync>b__0(HttpResponseMessage response)\r\n at System.Threading.Tasks.TaskHelpersExtensions.<>c__DisplayClass41`2.<Then>b__40(Task`1 t)\r\n at System.Threading.Tasks.TaskHelpersExtensions.<>c__DisplayClass45`2.<ThenImplContinuation>b__44(Object state)"}

Edited Issue: OData : Select character encoding based on the content headers and remove hardcoded one [339]

$
0
0
Currently UTF8 encoding is hardcoded and is always used to write the content. We would need to use the base.SelectCharacterEncoding(..) to get the appropriate encoding to write. This helper method is used in xml and json formatters too.

Created Issue: Allow membership and roles table names to be specified [404]

$
0
0
The Internet Application template in VS 2012 now includes DotNetOpenAuth by default, and adds an InitializeSimpleMembership attribute that decorates the AccountController class. While you need to pass in the user table name when the database connection is initialized, there's currently no way to specify the name of the membership and roles table names. Instead, the tables are automatically created as "webpages_Membership", "webpages_OAuthMembership", "webpages_OAuthToken", "webpages_Roles", and "webpages_UsersInRoles".

I'd like to see optional parameters added for the membership and roles table names so the defaults are declared, but could be overridden if you preferred different names due to an existing database schema or other reason.

New Post: Overriding Membership and Roles table names

New Post: Custom IActionInvoker and async Action

$
0
0

I'm using NInject as the default container and the NInjectResolver class on an MVC4 project. Injection works great.

Now I'm trying to replace the default IActionInvoker in order to provide custom JSON serialization as shown here.

This seems to work OK if the action returns JsonResult but it chokes on Task<JsonResult> (even if I bind IActionInvoker to the default ControllerActionInvoker).

When I convert it to an async action, the action returns (instead of JSON), this text: System.Threading.Tasks.Task<System.Web.Mvc.JsonResult> - like calling ToString() on it.

How do I go about fixing this?

This is from an unanswered SO question, you're welcome to answer there too if you'd like the added rep: http://stackoverflow.com/questions/12266818/custom-iactioninvoker-and-async-action

Commented Issue: Compare int with enum in $filter will report can't compare int with string error [447]

$
0
0
For example: http://localhost:64513/api/Model?$filter=1+eq+Enum3

Response: HTTP/1.1 400 Bad Request
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/8.0
X-AspNet-Version: 4.0.30319
X-SourceFiles: =?UTF-8?B?QzpcaG9uZ3llc1xhc3BuZXQtMTVkZmU3ZTA3NTlmXFNhbXBsZXNcTmV0NFxDU1xXZWJBcGlcT0RhdGFTZXJ2aWNlU2FtcGxlVlMxMVxRdWVyeWFibGVSZXByb1xhcGlcTW9kZWw=?=
X-Powered-By: ASP.NET
Date: Mon, 24 Sep 2012 06:43:40 GMT
Content-Length: 1932

{"Message":"The query specified in the URI is not valid.","ExceptionMessage":"A binary operator with incompatible types was detected. Found operand types 'Edm.Int32' and 'Edm.String' for operator kind 'Equal'.","ExceptionType":"Microsoft.Data.OData.ODataException","StackTrace":" at Microsoft.Data.OData.Query.MetadataBinder.BindBinaryOperator(BinaryOperatorQueryToken binaryOperatorToken)\r\n at Microsoft.Data.OData.Query.MetadataBinder.Bind(QueryToken token)\r\n at Microsoft.Data.OData.Query.MetadataBinder.ProcessFilter(QueryNode query, QueryToken filter)\r\n at Microsoft.Data.OData.Query.MetadataBinder.BindTree(SyntacticTree syntax)\r\n at Microsoft.Data.OData.Query.MetadataBinder.BindQuery(SyntacticTree syntax)\r\n at Microsoft.Data.OData.Query.SemanticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, IEdmModel model, Int32 maxDepth)\r\n at Microsoft.Data.OData.Query.SemanticTree.ParseUri(Uri queryUri, Uri serviceBaseUri, IEdmModel model)\r\n at System.Web.Http.OData.Query.FilterQueryOption.get_QueryNode() in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\runtime\\src\\System.Web.Http.OData\\OData\\Query\\FilterQueryOption.cs:line 68\r\n at System.Web.Http.OData.Query.FilterQueryOption.ApplyTo(IQueryable query, ODataQuerySettings querySettings, IAssembliesResolver assembliesResolver) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\runtime\\src\\System.Web.Http.OData\\OData\\Query\\FilterQueryOption.cs:line 123\r\n at System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo(IQueryable query, ODataQuerySettings querySettings) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\runtime\\src\\System.Web.Http.OData\\OData\\Query\\ODataQueryOptions.cs:line 185\r\n at System.Web.Http.QueryableAttribute.OnActionExecuted(HttpActionExecutedContext actionExecutedContext) in C:\\dd\\DevDiv\\Offcycle\\WPT\\WebStackRuntime\\runtime\\src\\System.Web.Http.OData\\QueryableAttribute.cs:line 173"}
Comments: User can use syntax like: http://localhost:64513/api/Model?$filter='1'+eq+Enum3 To compare enum with integer. The problem here is that most of the users will use integer in $filter at their first time as Kiran said and will encounter this error. However, this error is a little bit confusing to users.

Created Issue: ODataMediaTypeFormatter can't deserialize derived type if base type is not in edm model [449]

$
0
0
For example, we have model class:
public abstract class Vehicle
{
[Key]
public int Model { get; set; }
[Key]
public string Name { get; set; }

public virtual int WheelCount { get; set; }
}

public class Motorcycle : Vehicle
{
public override int WheelCount { get { return 2; } }

public bool CanDoAWheelie { get; set; }
}

Build EDM model:
var motocycle = builder
.Entity<Motorcycle>();
motocycle.HasKey(v => v.Name)
.HasKey(v => v.Model)
.Property(v => v.WheelCount);
//.DerivesFrom<Vehicle>();
motocycle.Property(m => m.CanDoAWheelie);
motocycle.HasMany(m => m.Vehicles);
motocycle.HasMany(m => m.Motocycles);
motocycle.HasMany(m => m.SportBikes);

Define controller:
public class MotorcyclesController : ApiController
{
public void Post(Vehicle motocycle)
{
}
}

When posting back:
POST http://localhost:50232/Motorcycles HTTP/1.1
Host: localhost:50232
Content-Type: application/atom+xml
Content-Length: 796

<entry xml:base="http://localhost:50232/" xmlns="http://www.w3.org/2005/Atom" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml">
<category term="ODataRepro.Motorcycle" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
<id />
<title />
<updated>2012-09-24T20:28:44Z</updated>
<author>
<name />
</author>
<content type="application/xml">
<m:properties>
<d:Name>Test</d:Name>
<d:Model m:type="Edm.Int32">0</d:Model>
<d:CanDoAWheelie m:type="Edm.Boolean">false</d:CanDoAWheelie>
</m:properties>
</content>
</entry>

It reports error:

Microsoft.Data.OData.ODataException occurred
HResult=-2146233079
Message=An entry with type 'ODataRepro.Motorcycle' was found, but it is not assignable to the expected type 'ODataRepro.Vehicle'. The type specified in the entry must be equal to either the expected type or a derived type.
Source=Microsoft.Data.OData
StackTrace:
at Microsoft.Data.OData.ValidationUtils.ValidateEntityTypeIsAssignable(IEdmEntityTypeReference expectedEntityTypeReference, IEdmEntityTypeReference payloadEntityTypeReference)
InnerException:

Viewing all 7925 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>