小编nol*_*ogo的帖子

XML列表项属性

我需要在XML中创建以下内容:

<DATAITEMS>
  <DATAITEM>ABC</DATAITEM>
  <DATAITEM>1</DATAITEM>
</DATAITEMS>
Run Code Online (Sandbox Code Playgroud)

当我将我的财产配置为:

public List<string> DATAITEMS { get; set; }
Run Code Online (Sandbox Code Playgroud)

这给了我一个输出:

<DATAITEMS>
  <string>ABC</string>
  <string>1</string>
</DATAITEMS>
Run Code Online (Sandbox Code Playgroud)

任何想法如何创建DATAITEM而不是字符串的集合?

谢谢

.net c# xml

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

sql where id 上的子查询

我很难理解这个问题。我想转换以下sql语句(从oracle转换为sql)以返回所有记录,而不是单个记录。

select * 
from table_1 
where ID = @myid and MyMonth = (select max (MyMonth) from table2 where ID = @myid)
Run Code Online (Sandbox Code Playgroud)

正如我所说,我想返回所有不针对 @myid 给定值的内容的摘要。

删除其中的 ID 部分不会返回任何内容。

谢谢,

sql

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

Azure 托管站点上的日期时间格式

所以我的技术栈是:asp.net core 1.1 托管在 Azure 上,使用 CSV Helper 将 CSV 读入 SQL 数据库(天蓝色)。

好的,所以我面临的问题是当我在本地使用 CSV 助手时一切正常,日期格式根据 CSV 文件将其读取为我想要的格式(dd/mm/yyyy 我在悉尼)。

当我导入托管在 azure 网站上的文件时..我的日期格式被搞砸了(它们正在转换为美国)。

我如何使用 CSV Helper 正确导入这些日期?

在我的 startup.cs 我有以下内容:

    //Currently only supports en-AU culture. This forces datetime and number formats to the en-AU culture regardless of local culture
    var auCulture = new CultureInfo("en-AU");
    var supportedCultures = new[] { auCulture };
    services.Configure<RequestLocalizationOptions>(options =>
    {
        options.DefaultRequestCulture = new RequestCulture(auCulture, auCulture);
        options.SupportedCultures = supportedCultures;
        options.SupportedUICultures = supportedCultures;
    });
Run Code Online (Sandbox Code Playgroud)

我在整个网站上使用 UTC,但由于这些日期时间来自 CSVHelper,这似乎搞砸了我的格式。

有任何想法吗?

干杯,

c# csvhelper asp.net-core

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

2列范围之间的Linq值

我在创建linq时遇到了一些困难,我需要复制以下SQL语句。

    SELECT TOP (1000) [Id]
      ,[Price]
      ,[ThicknessFrom]
      ,[ThicknessTo]
      ,[WeightFrom]
      ,[WeightTo]
  FROM [dbo].[MyTable] 
  WHERE (8 between [ThicknessFrom] and [ThicknessTo])
  AND (100 between [WeightFrom] and [WeightTo])
Run Code Online (Sandbox Code Playgroud)

我有数据的示例:

id: 1, price: 1, thicknessFrom: 0, thicknessTo: 10, weightFrom: 0, weightTo: 125
id: 2, price: 2, thicknessFrom: 11, thicknessTo: 20, weightFrom: 126, weightTo: 250
Run Code Online (Sandbox Code Playgroud)

我想从上面的linq语句返回查询,该查询将基于2个输入(重量和厚度)返回数据,这些输入将返回id = 1。

谢谢

c# linq entity-framework

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

标签 统计

c# ×3

.net ×1

asp.net-core ×1

csvhelper ×1

entity-framework ×1

linq ×1

sql ×1

xml ×1