【问题标题】:Using the same class as both Code First Entity Model and WCF Data Contract使用与 Code First Entity Model 和 WCF Data Contract 相同的类
【发布时间】:2023-03-04 11:21:01
【问题描述】:

我正在使用以下 DataContract 通过 WCF 服务进行传输:

[DataContract]
public class User
{
    [DataMember]
    public int UserId { get; set; }

    [StringLength(255, MinimumLength = 3)]
    [DataMember]
    public string UserName { get; set; }
}

Service Operation 传输此对象时,强制关闭与客户端的连接。

但是,当我从上述合同中删除 StringLength 属性时,它可以工作。之所以存在此StringLength 属性,是因为该类充当实体框架代码优先模型的实体类(POCO 类)。

除了在Fluent API 中定义字符串长度限制之外,我该如何解决这个问题?

【问题讨论】:

标签: wcf entity-framework-4 ef-code-first


【解决方案1】:

【讨论】:

  • 有用的链接,但请投票关闭作为重复而不是发布仅链接的答案。
猜你喜欢
  • 2012-08-09
  • 1970-01-01
  • 2023-04-02
  • 2016-02-14
  • 2017-05-31
  • 2013-03-11
  • 1970-01-01
  • 1970-01-01
  • 2011-03-18
相关资源
最近更新 更多