小编Gra*_*ham的帖子

我应该使用int还是Int32

在C#中,int并且Int32是同样的事情,但我读了许多那个时代int优于Int32没有给出理由.有原因,我应该关心吗?

c# variable-types

345
推荐指数
12
解决办法
18万
查看次数

流畅的NHibernate生成额外的列

在我工作的公司中,我们使用Fluent NHibernate作为数据对象模型.几天前,我们遇到了一个问题,Fluent NHibernate生成了一个额外的列,它既不存在于模型中,也不存在于映射中.情况如下:

我的模型:FirstClass.cs

public class FirstClass
{
    public virtual int Id { get; private set; }
    public virtual SecondClass MyReference { get; set; }
    public virtual DateTime DecisionDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的映射:

public class FirstClassMap : ClassMap<FirstClass>
{
    public FirstClassMap()
    {
        Id(x => x.Id);
        Map(x => x.DecisionDate);

        References(x => x.MyReference);
    }
}
Run Code Online (Sandbox Code Playgroud)

使用以下代码构建架构后,

Instance._sessionFactory = Fluently.Configure()
                .Database(MySQLConfiguration.Standard
                    .ConnectionString(connectionString)
                    .ShowSql())
                .ExposeConfiguration(c =>
                {
                    c.Properties.Add("current_session_context_class", ConfigurationHelper.getSetting("SessionContext"));
                })
                .ExposeConfiguration(BuildSchema)
                .Mappings( m => m.FluentMappings.AddFromAssemblyOf<Community>())
                .BuildSessionFactory();
Run Code Online (Sandbox Code Playgroud)

使用具有Id列的SecondClass表的索引和外键生成名为"SecondClass_id"的额外列.这是生产的表格:

CREATE TABLE `FirstClass` (
  `Id` …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping fluent-nhibernate fluent-nhibernate-mapping

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

Datagrid导出为pdf

如何将DBgrid上显示的数据导出到pdf文件?

pdf delphi vcl

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

如何判断文件是否已完成FTP?

我们有一个C#Windows服务轮询一个等待FTP文件发布的文件夹.为了避免在文件仍被写入时使用该文件,我们首先尝试锁定文件,但是,似乎有在创建FTP文件之后但在写入文件之前我们获取文件锁定的情况,因此我们最终打开一个空文件.

有没有可靠的判断FTP是否完整?

c# ftp file-io

4
推荐指数
2
解决办法
6922
查看次数

使用.NET增强读取和解析文本文件的替代方法

我需要从各种不同的文本文件中读取(我有一些分隔文件和一些固定宽度的文件).我考虑过逐行解析文件(使用File.ReadLine类型方法慢速)并使用ODBC文本驱动程序读取文件(更快),但有没有人有任何其他(更好)的建议?我正在使用.NET/C#.

.net file-io text-files

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

C#this.everything?

我决定在引用string/int等字段时使用this.variableName.那还包括ArrayList,ListBox等吗?喜欢:

private ListBox usersListBox;
private void PopulateListBox()
{
  this.usersListBox.Items.Add(...);
}
Run Code Online (Sandbox Code Playgroud)

...或不?

那课怎么样?

MyClass myClass;
private void PlayWithMyClass()
{
  this.myClass = new MyClass();
  this.myClass.Name = "Bob";
}
Run Code Online (Sandbox Code Playgroud)

?这对我来说有点奇怪.我不知道我是否应该使用这个.PublicProperty或只有私人领域.

我不是100%使用C#术语,但希望我所说的是有道理的.

c# coding-style

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

如何从列的值中删除空格并使其小写,然后将其与传递的参数进行比较?

假设我将这个参数值“aboutme”传递给我的存储过程。在我的表“PagesTable”中,我有一个名为“PageName”的列,它具有“About Me”、“About Company”等值。现在我想要的是将传递的参数(aboutme ie)与这些列值进行比较。所以我需要首先将列值转换为小写并删除它们之间的空格,然后才能进行比较。

有人请告诉我您如何在 MSSQL 中完成此操作?任何帮助将不胜感激。谢谢 :)

string stored-procedures sql-server-2008

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