System.OverflowException was unhandled
  Message=Conversion overflows.
  Source=System.Data
  StackTrace:
       at System.Data.SqlTypes.SqlDecimal.ToDecimal()
       at Xtensive.Sql.SqlServer.v09.TypeMapper.ReadDecimal(DbDataReader reader, Int32 index) in c:\Projects\dataobjects.net\Xtensive.Sql\Xtensive.Sql\Drivers\SqlServer\v09\TypeMapper.cs:line 114
       at Xtensive.Sql.TypeMapping.ReadValue(DbDataReader reader, Int32 index) in c:\Projects\dataobjects.net\Xtensive.Sql\Xtensive.Sql\ValueTypeMapping\TypeMapping.cs:line 26
       at Xtensive.Storage.Providers.Sql.DbDataReaderAccessor.Read(DbDataReader source, Tuple target) in c:\Projects\dataobjects.net\Xtensive.Orm\Xtensive.Orm\Storage\Providers\Sql\DbDataReaderAccessor.cs:line 26
       at Xtensive.Storage.Providers.Sql.CommandProcessor.<RunTupleReader>d__0.MoveNext() in c:\Projects\dataobjects.net\Xtensive.Orm\Xtensive.Orm\Storage\Providers\Sql\CommandProcessing\CommandProcessor.cs:line 131
       at Xtensive.Storage.Providers.Sql.SessionHandler.<Xtensive.Storage.Providers.Sql.IQueryExecutor.ExecuteTupleReader>d__a.MoveNext() in c:\Projects\dataobjects.net\Xtensive.Orm\Xtensive.Orm\Storage\Providers\Sql\SessionHandler.IQueryExecutor.cs:line 25
       at Xtensive.Storage.Providers.Sql.SqlProvider.<OnEnumerate>d__0.MoveNext() in c:\Projects\dataobjects.net\Xtensive.Orm\Xtensive.Orm\Storage\Providers\Sql\SqlProvider.cs:line 62
       at Xtensive.Storage.Rse.Providers.ExecutableProvider.<GetEnumerator>d__0.MoveNext() in c:\Projects\dataobjects.net\Xtensive.Orm\Xtensive.Orm\Storage\Rse\Providers\ExecutableProvider.cs:line 220
       at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
       at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
       at Xtensive.Storage.Rse.RecordSet.<GetGreedyEnumerator>d__0.MoveNext() in c:\Projects\dataobjects.net\Xtensive.Orm\Xtensive.Orm\Storage\Rse\RecordSet.cs:line 43
       at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
       at Xtensive.Core.EnumerableExtensions.<Batch>d__20`1.MoveNext() in c:\Projects\dataobjects.net\Xtensive.Core\Xtensive.Core\Core\Extensions\EnumerableExtensions.cs:line 499
       at Xtensive.Core.EnumerableExtensions.<ApplyBeforeAndAfter>d__28`1.MoveNext() in c:\Projects\dataobjects.net\Xtensive.Core\Xtensive.Core\Core\Extensions\EnumerableExtensions.cs:line 595
       at System.Linq.Enumerable.<SelectManyIterator>d__14`2.MoveNext()
       at Project26.Program.Main(String[] args) in c:\users\klekovkin\documents\visual studio 2010\Projects\Project26\Project26\Program.cs:line 37
       at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException:

How to reproduce:

field:

    [Field(Scale = 8, Precision = 28)]
    public decimal dec { get; set; }

and code to test:

using (var session = domain.OpenSession())
{
    using (var transactionScope = session.OpenTransaction())
    {
        // Creating new persistent object
        var helloWorld = new MyEntity(session) { dec = 123456123456123456.12341234m };
        foreach (var myEntity in session.Query.All<MyEntity>())
            Console.WriteLine(myEntity.dec);
        transactionScope.Complete();
    }
}

asked Feb 02 '12 at 06:34

pil0t's gravatar image

pil0t
207575763

edited Feb 02 '12 at 07:46

Hi pil0t,

We'll check this

(Feb 10 '12 at 03:40) Dmitri Maximov Dmitri%20Maximov's gravatar image
Be the first one to answer this question!
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
toggle preview

powered by OSQA