小编mpe*_*row的帖子

NoSQL - MongoDB与CouchDB

在NoSQL运动方面,我是一个完整的菜鸟.我听说过很多关于MongoDB和CouchDB的内容.我知道两者之间存在差异.你建议学习哪些作为进入NoSQL世界的第一步?

couchdb mongodb nosql

149
推荐指数
3
解决办法
6万
查看次数

确定dll的.NET Framework版本

我有一个旧的DLL,它是针对.NET框架编译并部署的.我不确定它编译的.NET框架的哪个版本.我想知道如何确定这个dll编译的.NET框架的哪个版本?我不相信源代码,因为我相信它已升级到Visual Studio 2008并更改为.NET framework 3.5版.

.net .net-framework-version

124
推荐指数
11
解决办法
10万
查看次数

将DataTable转换为IEnumerable <T>

我正在尝试将DataTable转换为IEnumerable.其中T是我创建的自定义类型.我知道我可以通过创建一个List来实现它,但我认为使用IEnumerable有一种更流畅的方法.这就是我现在拥有的.

    private IEnumerable<TankReading> ConvertToTankReadings(DataTable dataTable)
    {
        var tankReadings = new List<TankReading>();
        foreach (DataRow row in dataTable.Rows)
        {
            var tankReading = new TankReading
                                  {
                                      TankReadingsID = Convert.ToInt32(row["TRReadingsID"]),
                                      TankID = Convert.ToInt32(row["TankID"]),
                                      ReadingDateTime = Convert.ToDateTime(row["ReadingDateTime"]),
                                      ReadingFeet = Convert.ToInt32(row["ReadingFeet"]),
                                      ReadingInches = Convert.ToInt32(row["ReadingInches"]),
                                      MaterialNumber = row["MaterialNumber"].ToString(),
                                      EnteredBy = row["EnteredBy"].ToString(),
                                      ReadingPounds = Convert.ToDecimal(row["ReadingPounds"]),
                                      MaterialID = Convert.ToInt32(row["MaterialID"]),
                                      Submitted = Convert.ToBoolean(row["Submitted"]),
                                  };
            tankReadings.Add(tankReading);
        }
        return tankReadings.AsEnumerable();
    }
Run Code Online (Sandbox Code Playgroud)

关键部分是我创建一个List然后使用AsEnumerable()返回它.

c# datatable ienumerable

40
推荐指数
2
解决办法
11万
查看次数

CSV到对象模型映射

我有一个CSV文件,我想读入List.这是一个示例文件:

Plant,Material,"Density, Lb/ft3",Storage Location
FRED,10000477,64.3008,3300
FRED,10000479,62.612,3275
FRED,10000517,90,3550
FRED,10000517,72,3550
FRED,10000532,90,3550
FRED,10000532,72,3550
FRED,10000550,97,3050
Run Code Online (Sandbox Code Playgroud)

我知道我可以手动读取CSV文件并使用普通的StreamReader构建列表,但我想知道是否有更好的方法,也许使用LINQ?

c# linq csv

33
推荐指数
4
解决办法
5万
查看次数

为什么不检入AssemblyInfo.cs

我正在观看关于Git的视频,这个人不顾一切地忽略了AssemblyInfo.cs.我为什么不检查该文件?如果我不检查文件,当Visual Studio检查我的代码时,Visual Studio是否会抱怨下一个用户?

c# git assemblyinfo visual-studio

11
推荐指数
2
解决办法
4167
查看次数

从IEnumerable <T>获取一个独特的ID列表

我有一个IEnumerable,我想获得所有不同的MaterialID.我的代码有效,但我想知道是否有更好的方法可以使用LINQ.这是我的代码:

    private IEnumerable<int> GetDistinctMaterialIDs(IEnumerable<TankReading> tankReadings)
    {
        var distinctMaterialIDs = new List<int>();
        foreach (var tankReading in tankReadings)
        {
            if (!distinctMaterialIDs.Contains(tankReading.MaterialID))
            {
                distinctMaterialIDs.Add(tankReading.MaterialID);
            }
        }
        return distinctMaterialIDs;
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,因为我正在学习LINQ如何帮助我.

c# linq ienumerable

7
推荐指数
1
解决办法
2万
查看次数

SQL - 仅从周末选择记录

我需要编写一个SQL Select语句来选择DateCreated在过去4周的周末所有记录.我知道我可以通过对下面的选择进行硬编码来做到这一点.但我想知道使用T-sql日期函数是否有更简单的方法.

SELECT * FROM audit_table 
WHERE DateCreated BETWEEN '07-31-2010 00:00:00' AND '08-01-2010 23:59:59'
  OR DateCreated BETWEEN '07-24-2010 00:00:00' AND '07-25-2010 23:59:59'
  OR DateCreated BETWEEN '07-17-2010 00:00:00' AND '07-18-2010 23:59:59'
  OR DateCreated BETWEEN '07-10-2010 00:00:00' AND '07-11-2010 23:59:59'
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2005

4
推荐指数
1
解决办法
4413
查看次数

使用XPath选择值中具有特定标记的元素

我有以下XML:

        <ZMARA SEGMENT="1">
            <MATERIAL>000000000030001004</MATERIAL>
            <PRODUCT_GROUP>14000IAA</PRODUCT_GROUP>
            <PRODUCT_GROUP_DESC>HER 30 AR NEW Size</PRODUCT_GROUP_DESC>
            <CLASS_CODE>I046</CLASS_CODE>
            <CLASS_CODE_DESC>Heritage 30</CLASS_CODE_DESC>
            <CHARACTERISTICS_01>,001,PLANNING_ALERT_PERCENTAGE, 50.000,PLANNI</CHARACTERISTICS_01>
            <CHARACTERISTICS_02>X,001,COLOR_ATTRIBUTE,Weathered Wood,WEWD,Col</CHARACTERISTICS_02>
            <CHARACTERISTICS_03>,001,ARMA_UOM,SALES SQUARE,SSQ,ARMA UNIT OF M</CHARACTERISTICS_03>
            <CHARACTERISTICS_04>,001,ARMA_A_CATEGORY,05-Below 260 Lam/Multi-l</CHARACTERISTICS_04>
        </ZMARA>
Run Code Online (Sandbox Code Playgroud)

使用XPath我需要选择其值包含COLOR_ATTRIBUTE标记的CHARACTERISTICS_XX元素.它并不总是features_02.谢谢您的帮助.我是XPath的总菜鸟.

xpath

2
推荐指数
1
解决办法
608
查看次数