Skip to Main Content

ODP.NET

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

EF Core Beta3 Column contains NULL data

3989398May 14 2019 — edited May 16 2019

The OracleDataReader.GetDateTime(int i) method throws an InvalidCastException :Column contains NULL data  whenever the column in any row contains null data.

How to solve this problem?

Thanks,

Error Message:

An unhandled exception occurred while processing the request.

InvalidCastException: Column contains NULL data

Oracle.ManagedDataAccess.Client.OracleDataReader.GetDateTime(int i)

  • Stack
  • Query
  • Cookies
  • Headers
  • InvalidCastException: Column contains NULL data

    • Oracle.ManagedDataAccess.Client.OracleDataReader.GetDateTime(int i)

    • lambda_method(Closure , DbDataReader )

    • Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory.Create(DbDataReader dataReader)

    • Microsoft.EntityFrameworkCore.Query.Internal.AsyncQueryingEnumerable<T>+AsyncEnumerator.BufferlessMoveNext(DbContext _, bool buffer, CancellationToken cancellationToken)

    • Oracle.EntityFrameworkCore.Storage.Internal.OracleExecutionStrategy.ExecuteAsync<TState, TResult>(TState state, Func<DbContext, TState, CancellationToken, Task<TResult>> operation, Func<DbContext, TState, CancellationToken, Task<ExecutionResult<TResult>>> verifySucceeded, CancellationToken cancellationToken)

    • Microsoft.EntityFrameworkCore.Query.Internal.AsyncQueryingEnumerable<T>+AsyncEnumerator.MoveNext(CancellationToken cancellationToken)

    • System.Linq.AsyncEnumerable+SelectEnumerableAsyncIterator<TSource, TResult>.MoveNextCore(CancellationToken cancellationToken) in Select.cs

    • System.Linq.AsyncEnumerable+AsyncIterator<TSource>.MoveNext(CancellationToken cancellationToken) in AsyncIterator.cs

    • Microsoft.EntityFrameworkCore.Query.Internal.AsyncLinqOperatorProvider+ExceptionInterceptor<T>+EnumeratorExceptionInterceptor.MoveNext(CancellationToken cancellationToken)

    • System.Linq.AsyncEnumerable.Aggregate_<TSource, TAccumulate, TResult>(IAsyncEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> accumulator, Func<TAccumulate, TResult> resultSelector, CancellationToken cancellationToken) in Aggregate.cs

    • i9kun.Business.Controllers.Customs.CtmiehdrController.Index() in CtmiehdrController.cs

      1.   return View(await _context.Ctm_ie_hdrs.ToListAsync());
This post has been answered by Alex Keh-Oracle on May 15 2019
Jump to Answer
Comments
Post Details
Added on May 14 2019
2 comments
7,690 views