如何使用WCF数据服务公开非持久性属性?

Rya*_*mal 5 c# wcf entity-framework

我使用Entity Framework 4创建了一个实体模型,我通过WCF数据服务公开了它.我的一个实体需要定义不会持久保存到数据库的属性,但实体模型设计器不允许您这样做.

为了解决这个问题,我将所有对象定义为POCO对象,这允许您向对象添加非持久属性,而不是模型.

我遇到的问题是,因为这些非持久化属性只存在于对象本身而不是模型中,所以它们不会通过WCF数据服务公开.

有没有办法在实体模型中定义未持久保存到数据库的属性?

提前感谢您的回复

瑞安

iki*_*hen 0

那么模型的类是部分的。您可以在类的其他部分编写您的非持久属性。请写下这是否有效,因为我没有使用 WCF 数据服务,但每次当我需要业务对象中的属性未映射到数据库中的字段时,我都会这样做。