C# 在WCF中编辑Linq to SQL分部类后出错
我在我的C# 在WCF中编辑Linq to SQL分部类后出错,c#,wcf,linq-to-sql,C#,Wcf,Linq To Sql,我在我的WCF中有classSession,它是从数据库生成的,但我使用部分class对其进行了一些更改 public partial class Session { [DataMemberAttribute] public int K2 { get { return 42; } } } 我已经在我的应用程序中重新加载了服务引用,但当我尝试从WCF下载所有会话时,出现以下错误: $exception {“接收对的HTTP响应时出错http://l
WCF
中有classSession
,它是从数据库生成的,但我使用部分class
对其进行了一些更改
public partial class Session
{
[DataMemberAttribute]
public int K2
{
get { return 42; }
}
}
我已经在我的应用程序中重新加载了服务引用
,但当我尝试从WCF
下载所有会话时,出现以下错误:
$exception
{“接收对的HTTP响应时出错http://localhost:60271/CloudService.svc
。这可能是由于服务端点绑定未使用HTTP协议。这也可能是由于服务器中止了HTTP请求上下文(可能是由于服务关闭)。有关详细信息,请参阅服务器日志。”}
System.Exception{System.ServiceModel.CommunicationException}
对于其他类,如考试
一切照常进行
使现代化
与自定义生成的类相同:
[DataContractAttribute]
public class YoloClass
{
private int k = 42;
public int K
{
get { return k; }
}
[DataMemberAttribute]
public int K2
{
get { return 42; }
}
}
[OperationContract]
List<YoloClass> GetAllYoloClass();
public List<YoloClass> GetAllYoloClass()
{
var yololList = new List<YoloClass>();
for (var i = 0; i < 10; i++)
{
yololList.Add(new YoloClass());
}
return yololList;
}
工作正常,但我需要访问本地私有varibales…问题在于我的财产。当我省略了集
,我得到了这个错误
[DataContract]
public class YoloClassRO
{
private int k = 42;
[DataMember]
public int K
{
get { return k; }
}
}
[DataContract]
public class YoloClassRW
{
private int k = 42;
[DataMember]
public int K
{
get { return k; }
set { k = value; }
}
}
YoloClassRW
-有效
YoloClassRO
-不是
描述得很好
[DataContract]
public class YoloClassRO
{
private int k = 42;
[DataMember]
public int K
{
get { return k; }
}
}
[DataContract]
public class YoloClassRW
{
private int k = 42;
[DataMember]
public int K
{
get { return k; }
set { k = value; }
}
}