小编Ron*_*nny的帖子

是否有编译器开关在C#中关闭对泛型的支持?

我正在与合作伙伴合作,我们正在尝试将复杂的驱动程序从.NET平台迁移到.NET MicroFramework.

问题是.NET MF不支持泛型,当我们尝试构建应用程序时,最后一个"链接"操作以错误代码"CLR_E_PARSER_UNSUPPORTED_GENERICS"退出.但是没有关于WHERE(模块,代码行)的信息.

据我们所知,没有人故意插入泛型,他们一直在查看代码,以确定问题是什么,没有运气.

所以我的问题是:是否有某种方法可以在VS2010中关闭对泛型的支持,以便编译器标记有问题的行?

.net c# generics .net-micro-framework

4
推荐指数
2
解决办法
990
查看次数

从客户端调用WCF DataService [WebGet]函数

我有一个EF4模型,其中包含我想从客户端调用的存储过程.服务器代码如下所示:

[WebGet]        
public IQueryable<SalesData> GetSalesReport(int reportType, int yr, int m, int d)
{
    DateTime dt = new DateTime(yr, m, d);
    return this.CurrentDataSource.RP_SalesReport(reportType, dt, dt).AsQueryable<SalesData>();
}
Run Code Online (Sandbox Code Playgroud)

当使用URL"http:// localhost:12345/MyService.svc/GetSalesReport?reportType = 1&yr = 2009&m = 4&d = 2"使用IE调用它时,它按预期工作.

在我的客户端应用程序中,我添加了对服务的引用(http:// localhost:12345/MyService.svc),并且在我尝试过之后,函数"GetSalesReport"没有出现在对象浏览器中.(正常EF实体确实显示在对象浏览器中)

所以我的问题是:如何从客户端调用此功能?

如何根据客户端调用此函数有什么不同(我想从Windows Phone 7 Silverlight应用程序调用此函数,但现在我正在使用WPF测试客户端进行测试).

wcf stored-procedures entity-framework odata

2
推荐指数
1
解决办法
6293
查看次数