小编Ing*_*rid的帖子

从EntityFramework调用存储过程时出错

我试图从EntityFramework访问存储过程.

我已按照以下步骤操作:

首先,我在Azure数据库中创建了存储过程:

在此输入图像描述

然后,我从数据库更新了.edmx模型,只选择了我想要的StoredProcedure.

在此输入图像描述

完成后,在函数导入中,我看到已添加StoredProcedure,但未在StoredProcedures部分中添加.我能做什么才能出现在这里?

在此输入图像描述

在"函数导入"部分中,所有参数都设置为"输入",而"MaxReference"应标记为"输出".我该怎么改变它?

在此输入图像描述

虽然这两个问题我执行了代码:

在此输入图像描述

我得到以下例外:

EntityCommandCompilationException
An error occurred while preparing command definition. See the inner exception for details.
Run Code Online (Sandbox Code Playgroud)

和InnerException:

The function import 'DataModelEntities.AssignMaxSalesRef' cannot be executed because it is not assigned to a storage function.
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

c# stored-procedures entity-framework azure

30
推荐指数
2
解决办法
3万
查看次数

天蓝色项目出错

我在TFS中有一个Azure项目,以前工作得很好.

我刚刚获得最新版本并重建了项目,现在我遇到了一些错误:

Error   97  The setting 'Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel' for role ServiceLayer is specified in the service configuration file, but it is not declared in the service definition file. D:\...\ServiceLayer.Azure1\ServiceConfiguration.Local.cscfg 1   1   ServiceLayer.Azure1

Error   98  Role: 'ServiceLayer', setting 'Microsoft.WindowsAzure.Plugins.Caching.ClientDiagnosticLevel' in all service configurations could not be found in the service definition.    D:\...\ServiceLayer.Azure1\ServiceDefinition.csdef
Run Code Online (Sandbox Code Playgroud)

我有以下代码:

ServiceDefinition.csdef中:

<ServiceDefinition name="ServiceLayer.Azure1" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2014-01.2.3">
  <WebRole name="ServiceLayer" vmsize="Medium">
    <Sites>
      <Site name="Web">
        <Bindings>
          <Binding name="Endpoint1" endpointName="Endpoint1" />
        </Bindings>
      </Site>
    </Sites>
    <Endpoints>
      <InputEndpoint name="Endpoint1" protocol="http" port="80" />
    </Endpoints>
    <Imports>
      <Import moduleName="Diagnostics" …
Run Code Online (Sandbox Code Playgroud)

c# azure

9
推荐指数
1
解决办法
5348
查看次数

使用^,java split无法正常工作

我想为角色分割一个字符串,^但它不起作用.我有以下代码:

String numberBase10 = "3.52*10^2";
String[] vector = numberBase10.split("^"); 
System.out.println("numberBase10: " + numberBase10);
System.out.println("Vector[0]: " vector[0]);
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

numberBase10: 3.52*10^2
Vector[0]: 3.52*10^2
Run Code Online (Sandbox Code Playgroud)

如果我尝试访问vector [1],我会得到错误IndexOutOfArray.

我必须放任何转义字符,以便拆分工作^吗?

谢谢

java split

3
推荐指数
2
解决办法
231
查看次数

Linq包含不考虑重音

我需要得到所有结果,其中文本包含一个忽略所有重音的特定单词.

现在我有以下内容:

filtered = result.Where(p => p.@string.ToString().ToUpper().Contains(word));
Run Code Online (Sandbox Code Playgroud)

或简化版:

filtered = result.ToUpper().Contains(word));
Run Code Online (Sandbox Code Playgroud)

如何使"Contains"语句忽略重音?

提前致谢

c# linq

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

标签 统计

c# ×3

azure ×2

entity-framework ×1

java ×1

linq ×1

split ×1

stored-procedures ×1