小编Tad*_*dej的帖子

无法使用.NET Core 2.0连接到SQL 2008数据库

UPDATE

我永远无法使用"Windows身份验证"(域)用户进行此操作.但是使用"SQL Server身份验证"用户,一切都像它应该的那样工作.

原始问题

我的connectionString: Server=ip;Database=dbname;User Id=xxx\user;Password=pass;

连接字符串位于appsettings.json中,如下所示:

{
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "ConnectionStrings": {
    "ConnectionString": "Server=ip;Database=dbname;User Id=xxx\user;Password=pass;"
  }
}
Run Code Online (Sandbox Code Playgroud)

然后我将它传递给"Startup.cs"文件中的静态类,如下所示:

public void ConfigureServices(IServiceCollection services)
{
    // Add framework services.
    services.AddMvc();

    Orm.DatabaseConnection.ConnectionString = Configuration["ConnectionStrings:ConnectionString"];
}
Run Code Online (Sandbox Code Playgroud)

这是我发起连接的地方:

using System.Data.SqlClient;

namespace MyProject.Orm
{
    public static class DatabaseConnection
    {
        public static string ConnectionString { get; set; }

        public static SqlConnection ConnectionFactory()
        {
            return new SqlConnection(ConnectionString);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

public string Get()
{
    using (var databaseConnection = …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008 dapper .net-core asp.net-core-2.0

17
推荐指数
1
解决办法
1056
查看次数

需要具有推送通知功能的配置文件

将Xcode更新到版本9.0后,我开始收到此错误:"需要配置配置文件和推送通知功能." 用Cordova构建我的iOS应用程序时.自我之前的构建以来,我的应用程序和配置没有改变.

我用谷歌搜索,但我没有找到任何有用的东西.

解:

/sf/answers/3245967021/

经过测试,确实有效.

xcode ios cordova

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

如何将MSSQL同步到Elasticsearch?

每当我谷歌这个,我发现不推荐使用的"河流"方法.如果这是一个有用的信息,我正在使用Dapper.

那么这几天的解决方案是什么?

c# sql-server-2008 dapper nest elasticsearch-net

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

如何从ContentPage获取应用程序版本?

我试过这个:iPhone MonoTouch - 获取Bundle版本

NSBundle.MainBundle.ObjectForInfoDictionary("CFBundleVersion").ToString();
Run Code Online (Sandbox Code Playgroud)

但这没效果.由于NSBundle无法找到.

如何从ContentPage获取应用程序版本(iOS和Android)?

我最终得到的代码(感谢Steven Thewissen):

PCL(共享代码)

using System;
namespace MyApp.Interfaces
{
    public interface IApplicationVersion
    {
        string ApplicationsPublicVersion { get; set; }
        string ApplicationsPrivateVersion { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

Android的

using System;
using MyApp.Droid.Helpers;
using MyApp.Interfaces;
using Xamarin.Forms;

[assembly: Dependency(typeof(ApplicationVersion))]
namespace MyApp.Droid.Helpers
{
    public class ApplicationVersion : IApplicationVersion
    {
        public string ApplicationsPublicVersion { get; set; }
        public string ApplicationsPrivateVersion { get; set; }

        public ApplicationVersion()
        {
            var context = Android.App.Application.Context;
            var info = …
Run Code Online (Sandbox Code Playgroud)

c# xamarin.ios xamarin.android portable-class-library xamarin.forms

5
推荐指数
2
解决办法
3289
查看次数

当我在 elasticsearch (NEST) 中添加 Sort() 时,我没有得到任何点击

当我这样排序时:

.Sort(sortDescriptor => sortDescriptor.Descending(product => product.TopProduct))
Run Code Online (Sandbox Code Playgroud)

我没有命中。知道为什么吗?是语法错误还是什么?我从官方 NEST/elasticsearch 文档网站得到这个。

解决方案

我必须.Suffix("keyword")这样添加:

.Sort(sortDescriptor => sortDescriptor.Descending(product => product.TopProduct.Suffix("keyword")))
Run Code Online (Sandbox Code Playgroud)

它奏效了。我必须使用“TopProduct”上的“关键字”子字段。

字符串属性的默认映射编辑: 使用自动映射时,字符串 POCO 类型的推断映射是具有多个字段(包括关键字子字段)的文本数据类型

来源: https: //www.elastic.co/guide/en/elasticsearch/client/net-api/current/multi-fields.html#_default_mapping_for_string_properties

如果您索引没有映射的字符串,5.0+ 中的 ES 现在会自动创建该字段的文本版本和关键字版本(在 .keyword 下)。- dakroneLee HinmanElastic 团队成员

来源:https ://discuss.elastic.co/t/is-sorting-on-text-string-field-no-longer-available-in-5-x/68586/4

这有效,但有人可以向我解释文本和关键字数据类型如何工作吗?

c# elasticsearch nest

5
推荐指数
0
解决办法
1935
查看次数

Elasticsearch 重命名索引

我有一个名为“products”的索引,另一个名为“products_temp”的索引。我想用新产品填充“products_temp”,然后删除“products”索引并将“products_temp”索引重命名为“products”。这在 Elasticsearch 中可能吗?如果是,推荐的方法是什么?

我必须每天重复一次“产品重新同步”过程。

elasticsearch

5
推荐指数
1
解决办法
9130
查看次数

如何将字节数组存储到StackExchange.Redis?

我想使用MessagePack,ZeroFormatterprotobuf-net序列化/反序列化通用列表,并使用stackexchange.redis客户端将其存储在Redis中.

现在我正在使用该StringSetAsync()方法存储JSON字符串.但我找不到任何关于如何byte[]在Redis中存储的文档.

protobuf-net redis msgpack stackexchange.redis zeroformatter

4
推荐指数
1
解决办法
2680
查看次数

无法创建 IOS 存档:路径(目录名必须少于 248 个字符)和/或文件名(必须少于 260 个字符)太长

错误

无法创建 IOS 存档“MyIosProject”。无法在 XMA 服务器上执行进程。解压缩文件时出错C:\Users\myusername\AppData\Local\Xamarin\iOS\Archives\2020-04-08\ac002825.zip:指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。

我到目前为止所做的尝试

  1. 在 Windows 10 中启用长文件名支持 启动注册表编辑器 (regedit.exe) 导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem。双击 LongPathsEnabled。设置为 1,然后单击确定。重启。
  2. 按 Windows 键,输入 gpedit.msc 并按 Enter。导航到本地计算机策略 > 计算机配置 > 管理模板 > 系统 > 文件系统 > NTFS。双击启用 NTFS 长路径选项并启用它。如果您使用的 Windows 版本不提供对组策略的访问权限,则可以改为编辑注册表。重启。
  3. 将此添加到您的 .csproj 文件中: <PropertyGroup><UseShortFileNames>True</UseShortFileNames></PropertyGroup>

以上都没有解决我的问题。

visual-studio xamarin.ios windows-10

4
推荐指数
1
解决办法
2294
查看次数

Elasticsearch重新索引旧数据是否保留在目的地

我对 Elasticsearch 重新索引 API 有疑问。启动重新索引后,目标索引中的现有文档是否会被删除,还是会保留并仅添加新文档?

elasticsearch

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

"列名无效"(在where子句中使用别名)

我从我的SQL Server收到此错误消息:

列名称'价格'无效

在Microsoft SQL Server Management Studio中.

我的SQL语句:

SELECT
    CASE
       WHEN salePriceDate BETWEEN salePriceStartDate AND salePriceEndDate
          THEN salePrice
          ELSE 
             CASE
                WHEN salePriceDate2 BETWEEN salePriceStartDate2 AND salePriceEndDate2
                   THEN salePrice2
                   ELSE normalPrice
             END
    END AS price
FROM 
    prices
WHERE 
    price BETWEEN 1 AND 100
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

sql sql-server sql-server-2008

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