- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 RIA 域服务中,我添加了一些实用功能。比如我们有...
public virtual CmsDealer GetCmsDealerById(string id)
{
return this.Context.CmsDealerSet
.Include("CmsItemState")
.FirstOrDefault(p => p.Id == id);
}
public virtual void DeleteCmsDealerById(string id)
{
var dealer = this.Context.CmsDealerSet
.FirstOrDefault(d => d.Id == id);
if (dealer != null)
{
DeleteCmsDealer(dealer);
}
}
*Parameter 'id' of domain method 'DeleteCmsDealerById' must be an entity type exposed by the DomainService, either directly via a query operation, or indirectly via an included association.*
最佳答案
约定是删除方法具有采用实体的签名。字符串不是实体。实体是一种类型,a) 具有带有 [Key] 的成员,b) 是由域服务中的查询方法之一返回的类型。
另一方面,查询方法不将实体作为参数。因此 string 是 get 查询方法的 ok 参数。
在您的情况下,您会希望 DeleteCmsDealer 接收 CmdDealer。您仍然可以在您的方法中查找数据库并删除您加载的实例,而不是在需要时附加/删除传入的实例。
希望有帮助。
关于entity-framework - Ria DomainService 输入参数怪异,Delete 特殊?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1341418/
我不能完全理解在什么情况下我会使用 DomainService 和在这种情况下你的文件不详细在这个问题上足够了。你能给出更详细的解释吗举个例子? 如果我只使用 ApplicationService 而
我正在使用域服务从 Silverlight 客户端的数据库中获取数据。 在 DomainService1.cs 中,我添加了以下内容: [EnableClientAccess()] public cl
我想要在我的域服务中使用类似于以下的方法: public SystemState GetSystemStatus() { return new SystemStatus {
我的 Silverlight 应用程序使用 RIA Web 服务与使用 Entity Framework 模型的 DomainService 进行交互。 在服务中我有一些简单的东西,比如: Publi
假设您创建了一个 RIA DomainService 并在其中包含一个 Person(如下所示)实体,您可以访问该对象上的聚合实体吗? 例如,如果我有这样的实体(请记住,这是一种天真的表示,它们是通过
我收到这个错误,但真的不知道如何解决: The element 'system.serviceModel' has invalid child element 'domainServices'. Li
我正在开发 Silverlight 4.0 应用程序并使用 RIA 服务。我在服务器端创建了一个类,其中应用了 DataContract 和 DataMember 属性。 DomainService
我在本地环境中加载了一个应用程序。这是我继承的代码库,根本没有让它工作。此时,当我在浏览器中导航到“http://test.myapp.com:75/”时,收到以下错误: 描述:处理此请求所需的配置文
谁能给我指出一个示例或简要描述如何使用 Linq to SQL 作为数据访问层但创建 WCF RIA Services DomainService 的自定义实现使用 .dbml 文件(这是因为 Lin
我正在尝试使用 RIA 服务,我安装了 Silverlight 4 和 Silverlight 4 Tools/SDK,但我无法设置 LINQToEntitiesDomainService,因为我找不
在 RIA 域服务中,我添加了一些实用功能。比如我们有... public virtual CmsDealer GetCmsDealerById(string id) { return thi
我使用 Invoke 属性从我的 SL ViewModel 调用了这个 DomainService 方法: [Invoke] public ServiceModel.Recipy GetRecipyB
我在带有一些 Silverlight 组件的 ASP.Net 应用程序中使用 .Net RIA 服务的七月 CTP。我正在从 Silverlight 调用 RIA 服务。 当我尝试在我的领域服务(一个
我有一个带有多个对象和 RestfulServices 的 apache ISIS 网络应用程序。出于记录目的,我需要请求本身的一些信息,而不仅仅是应该发送的参数。我如何访问这些请求 header 信
这是一个有趣的问题,我希望有人能帮忙解决。 我有一个包含以下查询的 DomainService 类: [Query] public IEnumerable GetBatchResult
我是一名优秀的程序员,十分优秀!