idatareader

    1熱度

    1回答

    當我使用automapper V4.1.1和automapper.data1.0.0.beta 1.我有控制檯應用程序,我的映射代碼AutoMapper.Data錯誤的樣子: Mapper.Initialize(cfg => { MapperRegistry.Mappers.Add(new DataReaderMapper {YieldReturnEnabled = true}

    3熱度

    2回答

    我正在編寫一個適配器類來將IEnumerable <'T>映射到IDataReader完整源代碼位於https://gist.github.com/jsnape/56f1fb4876974de94238以供參考,但我想問一下編寫它的一部分的最佳方法。即兩個功能: member this.GetValue(ordinal) = let value = match enumerator wi

    0熱度

    1回答

    我一直試圖從IDataReader獲取值,最近一直無法從我查詢的第二個表中獲取數據。有人可以幫助我找到一種方法來獲得它們。以下是我迄今爲止: using (SqlCommand command = new SqlCommand(@"SELECT name, value from Company.dbo.A;SELECT sum(value) from Company.dbo.A ", connec

    1熱度

    2回答

    我正在做大規模的插入/更新操作。因此我使用SqlBulkCopy。 SqlConnection myConnection = new SqlConnection(myConnectionString); try { myConnection.Open(); SqlBulkCopy myCommand = new SqlBulkCopy(myConnection);

    2熱度

    2回答

    如果需要以流傳輸的方式從 SqlServer中讀取數據,則有一些功能可用於此目的。例如當需要訪問二進制列數據使用SqlDataReader與CommandBehavior.SequentialAccess,並且特別有用於使GetStream(int)方法: var cmd = new SqlCommand(); cmd.Connection = connection; cmd.CommandT

    4熱度

    1回答

    我是Moq的新手,我正在努力編寫單元測試來測試將SqlDataAdapter轉換爲System.DataView的方法。這是我的方法: private DataView ResolveDataReader(IDataReader dataReader) { DataTable table = new DataTable(); for (int count = 0; coun

    0熱度

    1回答

    我已經實現了一個使用IDataReader的類作爲使用SqlBulkCopy的項目的一部分。我已經發布了一些相關的代碼在這裏 public bool Read() { var result = !fileStream.EndOfStream; if (result) { delimRow = fileStream.ReadLine(); s

    1熱度

    1回答

    以下代碼不會將我的返回值SqlDataReader從getReader正確地轉換爲調用Seq.unfold時的IDataReader。 我在做什麼錯? open System.Data open System.Data.SqlClient open System.Configuration type Foo = { id:int; name:string } let populateF

    1熱度

    1回答

    我正在使用AutoMapper將IDataReader映射到簡單的DTO。 我可以在使用ForMember時映射屬性,但不能在使用ConstructUsing/ConvertUsing時映射屬性。在這種情況下,我的所有NUnit測試都會失敗,因爲AutoMapper會返回一個具有空屬性的DTO。 有趣的是,MSTest中不會出現這種行爲:在MSTest下運行測試時,映射將起作用。 下面的代碼: p

    1熱度

    1回答

    我想填充我的請求使用IDataReader,但對於某些屬性的值從數據庫返回爲空,然後會引發異常,因爲它不喜歡null。 public static void Populate(IDataReader datareader, Request request) { request._requestID = datareader.IsDBNull(datareader.GetOrd