小编use*_*862的帖子

nhibernate映射小数,精度和比例

在db里面我有字段 decimal(9, 6)

Nhibernate保存此数据,丢失格式的最后一位数字 decimal(9, 5)

问题是如何使用nhib映射字段.按代码映射以使用精度9,6

Property(
   x=>x.Longitude
   // precision and scale                  
);
Run Code Online (Sandbox Code Playgroud)

c# nhibernate

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

找出c#枚举器

我正在尝试使用以下示例来理解枚举器

public class Garage : IEnumerable
{
    private Car[] cars = new Car[4];
    public Garage()
    {
        cars[0] = new Car() { Id = Guid.NewGuid(), Name = "Mazda 3", CurrentSpeed = 90 };
        cars[1] = new Car() { Id = Guid.NewGuid(), Name = "Mazda 6", CurrentSpeed = 80 };
    }

    public IEnumerator GetEnumerator()
    {
        // return the array object's IEnumerator
        return cars.GetEnumerator();
    }
}

static void Main(string[] args)
    {
        IEnumerator i = cars.GetEnumerator();
        i.MoveNext();
        Car myCar = (Car)i.Current;
        Console.WriteLine("{0} is going …
Run Code Online (Sandbox Code Playgroud)

c# ienumerable

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

格式小数

我找到了一些具有此行的示例代码

string.Format(CultureInfo.InvariantCulture, "{0};{1:f2};{2:f3};",item, someDecimalField, decimalAgain);
Run Code Online (Sandbox Code Playgroud)

这些是什么{1:f2};{2:f3}以及我可以在哪里找到更多信息.

谢谢

c#

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

Linq Any() 与 foreach

只是想知道哪种方法更快更好用,或者您更喜欢哪种方法

bool userHavePermission = user.Permissions.Any(x => x.UpperName == "ADMINISTRATOR");
Run Code Online (Sandbox Code Playgroud)

或者

foreach (Permission p in _Permissions)
{
    if (p.UpperName == name.ToUpper())
       return true;
}
return false;
Run Code Online (Sandbox Code Playgroud)

谢谢

c#

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

将项目添加到列表<>

Cleary我在这里遗漏了一些东西,但我看不到

List<Item> Items = new List<Item>().Add(new Item() { Code = "12223", ExGroup = 2});
Run Code Online (Sandbox Code Playgroud)

错误信息是

无法隐式转换voidList<>

谢谢

.net c#

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

自定义RoleProvider和无法加载类型

我有自定义成员资格和角色提供程序,在调试时我遇到以下错误:

分析器错误消息:无法加载类型'Classiffieds.WebProviders.ClassiffiedsRoleProvider'.:

来源错误:

 <add applicationName="/" 
      name="ClassiffiedsRoleProvider" 
      type="Classiffieds.WebProviders.ClassiffiedsRoleProvider" />
Run Code Online (Sandbox Code Playgroud)

Web.config设置如下

<roleManager enabled="true" defaultProvider="ClassiffiedsRoleProvider">
   <providers>
      <clear />
      <add applicationName="/" 
            name="ClassiffiedsRoleProvider" 
            type="Classiffieds.WebProviders.ClassiffiedsRoleProvider" />
      </providers>
</roleManager>
Run Code Online (Sandbox Code Playgroud)

ClassifiedsRoleProvider.cs

namespace Classiffieds.WebProviders
{
    public sealed class ClassiffiedsRoleProvider: RoleProvider
    ...
}
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

谢谢

更新:自定义角色提供程序位于单独的项目Classiffieds.WebProviders

ClassName: ClassiffiedsRoleProvider
Run Code Online (Sandbox Code Playgroud)

AssemblyName: Classiffieds.WebProviders
Run Code Online (Sandbox Code Playgroud)

建议我尝试以下

<add applicationName="/" 
    name="ClassiffiedsRoleProvider" 
    type="Classiffieds.WebProviders.ClassiffiedsRoleProvider,Classiffieds.WebProviders" />
Run Code Online (Sandbox Code Playgroud)

但错误消息仍然是分析器错误消息:无法加载文件或程序集' Classiffieds.WebProviders'或其依赖项之一.该系统找不到指定的文件.

.net c# asp.net asp.net-mvc

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

保存 xml 文件和 ConformanceLevel

我有方法应该将对象列表保存到 xml 文件中

 private void DumpToXMLFile(List<Url> urls, string fileName)
        {
            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;
            settings.OmitXmlDeclaration = true;
            settings.NewLineOnAttributes = true;
            settings.ConformanceLevel = ConformanceLevel.Auto;

            using (XmlWriter writer = XmlWriter.Create(fileName, settings))
            {
                writer.WriteStartDocument();
                writer.WriteStartElement("Countries");
                foreach (var url in urls)
                {
                    writer.WriteStartElement("Country");
                        writer.WriteElementString("Name", url.Name);                        
                        writer.WriteElementString("Url", url.Uri);
                    writer.WriteEndElement();
                }
                writer.WriteEndElement();
                writer.WriteEndElement();                
            }
        }
Run Code Online (Sandbox Code Playgroud)

我得到这个期望:

“System.InvalidOperationException”类型的未处理异常发生在...

附加信息:处于 EndRootElement 状态的令牌 EndElement 将导致无效的 XML 文档。如果要编写 XML 片段,请确保将 ConformanceLevel 设置设置为 ConformanceLevel.Fragment 或 ConformanceLevel.Auto。

尝试使用 ConformanceLevel.Fragment 但我得到了一个例外,如果我想保存 xml 文件,我应该使用 ConformanceLevel.Auto。

.net c# xml

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

使用jQuery按值选择下拉选项

我选择了以下html结构

<select id="mainMenu" data-mini="true" name="select-choice-min">
   <option value="1">1</option>
   <option value="2">2</option>
   <option value="3">3</option>
   <option value="4">4</option>
   <option value="5">5</option>
   <option value="6">6</option>   
</select>
Run Code Online (Sandbox Code Playgroud)

在页面加载我想最初设置选项值为5所以我尝试(但没有改变)

$(document).ready(function () {
   $('#mainMenu option').eq(5).prop('selected', true);
})
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery 1.8.3和jQuery mobile,因为这是移动网站

<script src="/Scripts/jquery-1.8.3.js"></script>
<script src="/Scripts/jquery.mobile-1.4.2.js"></script>
Run Code Online (Sandbox Code Playgroud)

更新:

我只是意识到发布的答案中的每个代码都有效(以及我的),#mainMenu选项值设置为所需的值(5),但它的文本不会改变(在任何这种情况下).这是正常的,并有解决方法.

我试过了 $("mainMenu").text("5");

javascript jquery jquery-mobile

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

自定义分页,箭头而不是下一个上一个

我正在使用jQuery DataTables,我想扩展默认分页以使用带箭头或图像的按钮而不是Next Previous文本链接.

在脚本初始化我试图使用

    ...
     "oPaginate": {                       
             "sNext": '<i class="entypo-right-circled" ></i>',
             "sPrevious": '<i class="entypo-left-circled" class="Dia_pagination_ico" ></i>'
     },
    ...
Run Code Online (Sandbox Code Playgroud)

但我仍然有默认的分页

在此输入图像描述

jquery datatables

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

Docker 文件当前工作 &gt; 目录不包含项目或解决方案文件

发出命令时:docker build -t honda-api:build .

步骤 7/10:运行 dotnet Restore ---> 在 beedd0465f48 MSBUILD 中运行:错误 MSB1003:指定项目或解决方案文件。当前工作目录不包含项目或解决方案文件。

文件夹结构如下所示

        Domain/
            Honda.Domain/
                Honda.Domain.csproj
        API/
            Honda.API/
                Honda.API.csproj
        Dockerfile
Run Code Online (Sandbox Code Playgroud)

Docker 文件内容

    FROM mcr.microsoft.com/dotnet/core/sdk:3.1 
    WORKDIR /home/app 
    COPY . . 
    COPY ./Domain/Honda.Domain/Honda.Domain.csproj Domain/
    COPY ./API/Honda.API/Honda.API.csproj API/
    
    RUN dotnet restore 
    RUN dotnet publish ./Honda.API.csproj -o /publish/ 
    WORKDIR /publish ENV ASPNETCORE_URLS=https://+:5001;http://+:5000 
    ENTRYPOINT ["dotnet", "Honda.API.dll"]
Run Code Online (Sandbox Code Playgroud)

.net docker .net-core

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