有人发给我一个项目,我想创建相同类型的项目(如... WCF应用程序或便携式服务类).我查看了Visual Studio 2010,并没有看到任何明显的地方,它说明了它的类型.
有人有答案吗?
谢谢.
这可能是一个非常简单的问题.我希望在[DataContract]类中创建一些代码,用于在WCF服务和使用应用程序之间传递信息.
我创建了一个新的可移植类库项目,并在其中创建了我的[DataContract]类.这很简单 - 它有一些简单的属性(主要是字符串).我在我的WCF服务中添加了对DLL的引用并重新发布它.然后我从我的消费者项目中删除了服务引用并重新添加它.它增加了很好,没有问题.
当我想要实际使用它时,问题就来了.请参阅,该类型称为"Eval".一些WCF方法返回此"Eval"类型.所以我在服务引用中的Reference.cs文件中有这个序列化版本的'Eval'.显然这不包含我正在寻找的方法,因为它只是序列化版本.我也可以将dll添加到客户端项目中,但是我在两个名称空间中有两个不同的Eval对象,只有来自reference.cs的一个对象可以从服务调用返回.
那我怎么......呃...合并两个?因此,从WCF服务调用返回的Eval对象也可以访问相关方法吗?
感谢您阅读,并在这些道路上保持安全.
首先,一点背景.我有一个DataContext对象(Linq to SQL).我用它来与我的SQL数据库进行交互.我在Visual Studio 2010中使用C#.
问题是:我可以编辑我想要的实体表中的条目.我选择带有查询的实体,更改特定字段,然后提交数据上下文更改.但是,让我说我得到一个单独的实体.该实体实际上是现有实体之一的编辑版本.所以想要发生的是这一个覆盖那一个.现在,是的,这是可能的.检查主键,并使用新键的字段覆盖旧键中的字段.那么问题出在哪里?问题是如果实体有40多个字段,单独分配每个字段会很痛苦.没有更快的方法或方法吗?
谢谢.
我有这个代码:
private void btn1_Click(object sender, EventArgs e)
{
try
{
Thrower();
}
catch
{
MessageBox.Show("exception caught");
}
}
Run Code Online (Sandbox Code Playgroud)
哪个调用此方法:
private void Thrower()
{
throw new OverflowException();
}
Run Code Online (Sandbox Code Playgroud)
嗯我在异常处理方面不是很有经验,但我会想到这个消息框("异常捕获")会显示在这里.它没有.应该是吗?如果没有,我做错了什么?我误解了这应该是怎么回事吗?
谢谢.
我有一组ID,以及一组带ID的实体.
我想要做的是构建一个查询,查找与第一个集合中的ID对应的记录.
因此,例如,ID集合包含"2"和"3",实体集合包含ID为1到10的实体.我想获得ID为'2'和'3'的记录.
这可以通过一个查询完成吗?如果是这样,怎么样?
谢谢.
我有一个与SQL数据库连接的Silverlight应用程序.它通过对WCF服务提供服务引用来实现此目的.此WCF服务包含DataContext对象(由SQLMetal.exe生成)并访问数据库.Silverlight应用程序可以联系服务器以获取信息,并可以向其提交更改等.
现在,一些表包含二进制数据(在这种情况下为图像).这可能导致其中一个表的传输相对较慢.
如果可能的话,我想要的是Silveright应用程序中的进度条,它可以让用户了解传输的进度.
这可能吗?如何才能做到这一点?
假设我的SQL数据库包含一个名为"Customer"的表.此客户具有ID,名字,姓氏和图像(byte[]).
我想要的是客户端上的类型(类),有int两个strings和一个byte[].然后将每个记录读入这些记录中的每一个.
我知道一点C#,但是在使用C#访问时我有点新手,虽然我已经能够从远程服务器下拉记录了.一旦他们到达客户端,我只想对它们进行排序.
编辑:好的,似乎我对人们的喜好有点模糊,所以让我澄清一下.我知道如何创建一个类,我已经查找了使用ADO.NET命令将数据从SQL数据库传输到C#项目的详细信息.
我想知道的是如何将SQL表中的信息镜像为我的C#项目中的对象.因此,例如,我从我的表中下载了一条记录,它进入了一个对象.
以前我使用过Silverlight,它有一个EDMX模型和一个域服务类.如果有人熟悉这种行为,那基本上就是我想要模仿的东西.我会使用它,但我面临的一个限制是我只能单独使用应用程序端,而不是网站.
谢谢.