小编rob*_*nwk的帖子

为什么在Firebird的存储过程中不允许使用临时表?

我试图在Firebird数据库中的存储过程中创建临时表.

我的存储过程列表:

SET TERM ^ ;

CREATE PROCEDURE initNATIONALHEALTHFUNDS

AS BEGIN

  CREATE GLOBAL TEMPORARY TABLE temp_FUNDS 
  (
    NATIONALHEALTHFUNDID Integer NOT NULL,
    NAME Varchar(128) NOT NULL,
    CODE Integer NOT NULL
  )
  ON COMMIT PRESERVE ROWS;
  commit;

 INSERT INTO tempFUNDS (NATIONALHEALTHFUNDID, CODE, NAME)  VALUES ( 01 ,01 , 'Some Foundation');


  MERGE INTO NATIONALHEALTHFUNDS  AS target 
   USING tempFUNDS AS source 
   ON target.NATIONALHEALTHFUNDID = source.NATIONALHEALTHFUNDID
   WHEN NOT MATCHED THEN 
    INSERT (NATIONALHEALTHFUNDID, CODE, NAME) VALUES (source.NATIONALHEALTHFUNDID, source.CODE, source.NAME);

  drop  TABLE tempFUNDS;
END^

SET TERM ; …
Run Code Online (Sandbox Code Playgroud)

database stored-procedures temp-tables firebird-3.0

6
推荐指数
1
解决办法
4619
查看次数

如何使用 basicHttpBinding(SOAP,而不是 REST)启用 Wcf 帮助页面

我正在尝试启用 在我的 Wcf 服务中Wcf 服务帮助页面,但没有尝试工作,没有可用的帮助页面,链接下有服务的方法描述<.....{servicename}.svc/help>

我尝试了我设法找到的任何提示,但没有结果。

完全可以为 wcf 服务启用自动帮助页面 basicHttpBinding

我的 Wcf 服务托管在 Asp.net 应用程序中

这是we.config 中我的 wcf 配置部分:

<serviceBehaviors>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
        <behavior name="EcoscadaApi">
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" httpGetUrl="" />
          <serviceDebug includeExceptionDetailInFaults="true" httpHelpPageEnabled="true"   httpsHelpPageEnabled="true" />
        </behavior>
      </serviceBehaviors>
      <endpointBehaviors>
        <behavior name="EndpointBehavior">
          <webHttp helpEnabled="true"/>
        </behavior>
      </endpointBehaviors>
    </behaviors>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_HvacControlService" sendTimeout="00:05:00" />
        <binding name="ecoWcfBinding" maxReceivedMessageSize="2147483647" maxBufferPoolSize="2147483647"  >
          <readerQuotas maxArrayLength="2147483647" maxStringContentLength="2147483647" />
        </binding>
      </basicHttpBinding>
    </bindings> …
Run Code Online (Sandbox Code Playgroud)

c# wcf soap

3
推荐指数
1
解决办法
7390
查看次数

错误:"Id字段是必需的." 使用AspNet.Identity 2.0在数据库中注册新用户时

欢迎,

我在Asp.Net mvc应用程序中创建(注册)新用户时遇到了主题中提到的验证错误,我在我的自定义ApplicationUser类中使用了Asp.Net Identity

public class ApplicationUser : IdentityUser<string, ApplicationUserLogin, ApplicationUserRole, ApplicationUserClaim>
{
    public async Task<ClaimsIdentity>
    GenerateUserIdentityAsync(ApplicationUserManager manager)
    {      
        var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie);   
        return userIdentity;
    }

    public virtual string EmailConfirmedChar { get; set; }

    public virtual string PhoneNumberConfirmedChar { get; set; }

    public virtual string TwoFactorEnabledChar { get; set; }

    public virtual string LockoutEnabledChar { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我的TKey是字符串,所以我希望IdGuid因为它是默认的.

当然我实现了我的自定义UserStore,UserManager等,一般来说我的灵感来自博客文章使用Entity Framework Fluent API定制ASP.NET身份数据模型

我做错了什么?下载此博客文章中附带的示例时,通常会出现相同的验证错误.

相关或不,我使用Firebird数据库.

c# asp.net-mvc entity-framework-6 asp.net-identity

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