小编Mar*_*ell的帖子

ADO.NET数据服务 - 格式参数 - xml/json

是否已使用ADO.NET数据服务的VS2008 SP1版本删除了$ format参数.我尝试使用它,我得到错误:

查询参数'$ format'以系统保留的'$'字符开头,但无法识别.

我认为对Atom东西的支持非常酷,但你能得到"普通的旧xml"吗?

.net json wcf-data-services

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

使用StructureMap配置配置文件

重要的 ; 我真的StructureMap这里寻找答案.请不要说如何与温莎,春天,团结,或任何这样做的人.

我正在玩StructureMapIoC - 基本上我的目标是拥有一个定义核心类型的"默认"配置文件,以及一些覆盖/扩展它的命名配置文件.我认为配置文件可以做到这一点,但我无法通过xml或代码API使其工作.特别是,如果我尝试为配置文件加载容器:

container = new Container();
container.SetDefaultsToProfile(profile);
Run Code Online (Sandbox Code Playgroud)

然后我得到"请求的个人资料{name}无法找到",尽管事实上我已经明确地调用CreateProfile了初始化(使用该名称).

我吠叫错了树吗?

(也发布到用户组)


我理想的是能够定义标准(/默认)类型,然后对于一系列不同的命名配置,覆盖一些设置 - 即如果我有

  • global:IFoo=> Foo,IBar=>Bar
  • configA :(没有变化)
  • configB:IFoo=>SpecialFoo

我相信这可以映射到2个容器,使用命名的配置文件加载.目的是,如果我要求任何一个容器IBar,我得到一个 Bar- 但是configA返回一个Foo(for IFoo),其中 - 如同configB返回一个 SpecialFoo.

有人能告诉我如何配置这个吗?无论是xml还是代码都很好......我只是想让它起作用.我只需要接口到具体类型的映射(没有特殊的配置/属性设置).

.net structuremap configuration

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

.NET/C#将IList <string>绑定到DataGridView

IList<string>从函数返回(作为变量lst)然后我设置然后我

this.dataGridView1.DataSource = lst;
Run Code Online (Sandbox Code Playgroud)

datagrid添加一个标记为Length的列,然后列出每个字符串的长度.如何让它只列出字符串?

.net c# data-binding ilist datagridview

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

字符串列数据的数字比较

我需要一个帮助n查询

"totalexp"是一个nvarchar字段......在表格中我需要选择如下所示

select EmpId,FirstName,totalexp from sample where totalexp  > '6'

empid   firstname      totalexp
1       Me              8.2
5       as              6
10      567             64 mon
11      leader          6+ yrs
12      admintest       6.3
16      G               6
Run Code Online (Sandbox Code Playgroud)

我有11,12,21等值,所有这些都没有显示那些东西

sql-server

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

为什么在WCF反序列化器初始化对象时不调用我的抽象基类的构造函数?

标题中的问题...简而言之 - 我有一个WCF服务公开返回实体类的操作.客户端类继承自抽象基类而不是默认的System.Object.抽象基类定义了默认构造函数.当调用其中一个服务方法时,我希望在datacontract序列化器实现返回的对象时调用构造函数.但是,不会调用构造函数.另一方面,如果我自己创建实体类的实例,则调用抽象类构造函数.

为什么,为什么,是否有解决方法?或者我错过了什么 - 是否有另一个构造函数签名由datacontract序列化程序在实现对象时调用?如果没有,datacontract序列化程序如何在不调用构造函数的情况下实现对象,就像"new SomeClass()"调用一样?或者我今天喝了太多咖啡(到目前为止只有2或3杯)?

c# wcf serialization

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

将datetime转换为字符串时出错

我尝试在文本框中显示日期时间值时收到错误:

我的代码是:

txtStartDate.Text = rdrGetUserInfo.IsDBNull(14) ? String.Empty : Convert.ToString(rdrGetUserInfo.GetString(14));
Run Code Online (Sandbox Code Playgroud)

错误消息是:ex.Message ="无法将'System.DateTime'类型的对象强制转换为'System.String'."

我有什么想法可以解决这个问题?

c# asp.net-3.5

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

一个集合的观察者

我正在使用.net 4上的Rx框架中的第一步.我正在尝试观察像List<int>或的集合Dictionary<x,x>.当一个项目被添加到集合中时,它将ToString()在控制台中写入它.

有任何想法吗 ?或者一些代码样本谢谢

c# system.reactive

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

.NET协议缓冲区库的差异

目前,.NET有两个proto buf库:

http://code.google.com/p/protobuf-csharp-port/以Jon Skeet为所有者 http://code.google.com/p/protobuf-net/与Marc Gravell为所有者

两者有什么区别?两者的编码规格与Google规范相同吗?有什么不同吗?

我问的原因是,目前我们在使用Java的服务和可能的C++库之间进行了原始buf互操作,并希望确保避免任何问题或边缘情况.

.net protocol-buffers

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

C#将通用列表<customObject>序列化为文件

我有一个类,其中包含有关图片的信息,如filepath,hashvalue,bytes.在另一个类中,我得到了一个通用列表,其中我放置了包含图片信息的类中的对象.

那个类看起来像这样:

[Serializable()]
    class PicInfo : ISerializable
    {
        public string fileName { get; set; }
        public string completeFileName { get; set; }
        public string filePath { get; set; }
        public byte[] hashValue { get; set; }

        public PicInfo()
        { }

        public PicInfo(SerializationInfo info, StreamingContext ctxt)
        {
            this.fileName = (string)info.GetValue("fileName", typeof(string));
            this.completeFileName = (string)info.GetValue("completeFileName", typeof(string));
            this.filePath = (string)info.GetValue("filePath", typeof(string));
            this.hashValue = (byte[])info.GetValue("hashValue", typeof(byte[]));
        }

        public void GetObjectData(SerializationInfo info, StreamingContext ctxt)
        {
            info.AddValue("fileName", this.fileName);
            info.AddValue("completeFileName", this.completeFileName);
            info.AddValue("filePath", this.filePath);
            info.AddValue("hashValue", this.hashValue);
        }
    } …
Run Code Online (Sandbox Code Playgroud)

c# serialization generic-list

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

我可以重用对象实例来避免使用protobuf-net进行分配吗?

上下文:这是基于一个问题,然后在我回答它之前被问到然后删除了 - 但我认为这是一个很好的问题,所以我整理了它,重新发布并重新发布.

在使用protobuf-net的高吞吐量场景中,大量分配是一个问题(特别是对于GC),是否可以重用对象?例如,通过添加Clear()方法?

[ProtoContract]
public class MyDTO
{
    [ProtoMember(1)]
    public int Foo { get; set; }
    [ProtoMember(2)]
    public string Bar { get; set; }
    [ProtoMember(3, DataFormat = DataFormat.Group)]
    public List<int> Values { get { return values; } }
    private readonly List<int> values = new List<int>();

    public void Clear()
    {
        values.Clear();
        Foo = 0;
        Bar = null;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# protobuf-net

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