.NetCoreのServiceStack.OrmLiteでSqlGeographyを使用します

Omid Mafakher

モデルにSqlGeographyを追加しようとしましたが、create tableを呼び出すと、奇妙なエラーが発生しました。

まず、このパッケージを追加します。 Microsoft.SqlServer.Types

次に、以下の例のようなモデルを作成します。

public class Locations 
{
   public int Id { get; set; }
   public string Name { get; set; }
   public SqlGeography Location { get; set; }
}

次に、呼び出しCreateTableIfNotExistsてテーブルを作成します

private void CheckDB(IDbConnectionFactory dbConnectionFactory)
{
    using (var db = dbConnectionFactory.Open())
    {
        db.CreateTableIfNotExists<Models.Entities.DbIpEntity>();
    }
}

そして最後に私はこのエラーを受け取りました:

System.TypeLoadException HResult = 0x80131522メッセージ=アセンブリ 'System.Data、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089'からタイプ 'Microsoft.SqlServer.Server.IBinarySerialize'を読み込めませんでした。Source = System.Private.CoreLib
StackTrace:at System.Signature.GetSignature(Void * pCorSig、Int32 cCorSig、RuntimeFieldHandleInternal fieldHandle、IRuntimeMethodInfo methodHandle、RuntimeType declaringType)at System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters()at System.Reflection.RuntimeMethodInfo.GetParametersNoCopy()at RuntimePropertyInfo.GetIndexParametersNoCopy()at System.Reflection.RuntimePropertyInfo.GetIndexParameters()at ServiceStack.OrmLite.OrmLiteConfigExtensions.GetModelDefinition(Type modelType)at ServiceStack.OrmLite.OrmLiteWriteCommandExtensions.CreateTable(IDbCommand dbCmd、Boolean override、Type modelType)atServiceStack.OrmLite。 GeoApi.AppHostのServiceStack.OrmLite.OrmLiteSchemaApi.DropAndCreateTable [T](IDbConnection dbConn)のOrmLiteExecFilter.Exec [T](IDbConnection dbConn、Func`2フィルター)。CheckDB(IDbConnectionFactory dbConnectionFactory)in E:\ Projects \ Geo \ AppHost.cs:line 48 at GeoApi.AppHost.Configure(Container container)in E:\ Projects \ Geo \ AppHost.cs:line 40 at ServiceStack.ServiceStackHost.Init( )E:\ Projects \ Geo \ Startup.cs:line 49のGeoApi.Startup.Configure(IApplicationBuilder app、IHostingEnvironment env)のServiceStack.NetCoreAppHostExtensions.UseServiceStack(IApplicationBuilder app、AppHostBase appHost)

このエラーで、.NetCoreSystem.Data, Version=4.0.0.0ではなく.NetFrameworkアセンブリ()を探していることに気付きました

神話

ServiceStack.OrmLite.SqlServer.ConvertersMicrosoft.SqlServer.TypesSqlGeographyそれを実行するために、.NET V4.5の最小値を必要としないことができるように定義されているが、.NET V4.5および.NET V4.0それぞれのためにのみ利用可能です.NETCoreで使用されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

承認ポリシーを使用した.NETCore上のServiceStack

分類Dev

ServiceStackで既存のASP.NETCore AuthenticationHandlerを使用することは可能ですか?

分類Dev

ServiceStack / OrmLiteを使用したSQLServerでのNodatimeInstantの永続化

分類Dev

ServiceStack.OrmLiteでテーブルのエイリアス名ランタイムを変更します

分類Dev

方法:デフォルトのコンテナーを使用して、ServiceStackのRedis ClientManagerシングルトンをASP.NETCoreに登録します

分類Dev

ServiceStack.OrmLite.PostgreSQLで最新バージョンのNpgsqlを使用する

分類Dev

ServiceStack.OrmLiteテーブル名でテーブルを作成します

分類Dev

Servicestack.OrmLite SQLServerでのマージの使用中にエラーが発生しました

分類Dev

ServiceStack.OrmLiteを使用して複数の列で一意の制約を作成するにはどうすればよいですか?

分類Dev

servicestack ormliteは、参照でorderbyを使用すると、「ORDERBY句が無効です...」というSQL例外をスローします。

分類Dev

ServiceStack.OrmLite:型なしAPIを使用してTimeSpanを読み戻すと、InvalidCastExceptionが発生します

分類Dev

ServiceStack.OrmLiteを使用して既存のデータからエンティティのリストを取得するにはどうすればよいですか?

分類Dev

ServiceStack OrmLiteを使用して2つのソーステーブルから新しいPOCOを「選択」できません

分類Dev

OrmLite / Servicestack / Linqpadで結合を使用する場合、値をnullにすることはできません

分類Dev

ServiceStack.OrmLiteのパラメーターを使用してSQLステートメントを実行するにはどうすればよいですか?

分類Dev

ServiceStackのOrmLiteで任意のSELECTを実行することは可能ですか?

分類Dev

servicestack ormliteを使用して動的にテーブルを作成(および選択)します

分類Dev

ServiceStack.OrmLite:インデックスのカスタム命名をコードで実行できますか?

分類Dev

protobuf-csharp-portで生成されたクラスをservicestack.ormliteで使用する方法はありますか?

分類Dev

Servicestackを使用して.NETCoreでWindows認証を使用してログインする方法

分類Dev

ServiceStack ORMLite:テーブルエイリアスを使用した複数の列GroupBy

分類Dev

ServiceStack.OrmLite:匿名タイプのSqlExpressionでエイリアスを使用

分類Dev

ServiceStackのServiceClientを使用する

分類Dev

OrmLiteは複数の列でテーブルを結合します

分類Dev

.NetCoreで同等の.htaccess

分類Dev

ReactJSSPAを使用した.netCoreでの認証

分類Dev

ServiceStack OrmLiteで2つのテーブルを結合し、両方のクラスを選択するにはどうすればよいですか?

分類Dev

.NETCoreのHttpClientFactoryでHttpClientHandlerを使用する方法

分類Dev

.NETCoreのHttpClientFactoryでHttpClientHandlerを使用する方法

Related 関連記事

  1. 1

    承認ポリシーを使用した.NETCore上のServiceStack

  2. 2

    ServiceStackで既存のASP.NETCore AuthenticationHandlerを使用することは可能ですか?

  3. 3

    ServiceStack / OrmLiteを使用したSQLServerでのNodatimeInstantの永続化

  4. 4

    ServiceStack.OrmLiteでテーブルのエイリアス名ランタイムを変更します

  5. 5

    方法:デフォルトのコンテナーを使用して、ServiceStackのRedis ClientManagerシングルトンをASP.NETCoreに登録します

  6. 6

    ServiceStack.OrmLite.PostgreSQLで最新バージョンのNpgsqlを使用する

  7. 7

    ServiceStack.OrmLiteテーブル名でテーブルを作成します

  8. 8

    Servicestack.OrmLite SQLServerでのマージの使用中にエラーが発生しました

  9. 9

    ServiceStack.OrmLiteを使用して複数の列で一意の制約を作成するにはどうすればよいですか?

  10. 10

    servicestack ormliteは、参照でorderbyを使用すると、「ORDERBY句が無効です...」というSQL例外をスローします。

  11. 11

    ServiceStack.OrmLite:型なしAPIを使用してTimeSpanを読み戻すと、InvalidCastExceptionが発生します

  12. 12

    ServiceStack.OrmLiteを使用して既存のデータからエンティティのリストを取得するにはどうすればよいですか?

  13. 13

    ServiceStack OrmLiteを使用して2つのソーステーブルから新しいPOCOを「選択」できません

  14. 14

    OrmLite / Servicestack / Linqpadで結合を使用する場合、値をnullにすることはできません

  15. 15

    ServiceStack.OrmLiteのパラメーターを使用してSQLステートメントを実行するにはどうすればよいですか?

  16. 16

    ServiceStackのOrmLiteで任意のSELECTを実行することは可能ですか?

  17. 17

    servicestack ormliteを使用して動的にテーブルを作成(および選択)します

  18. 18

    ServiceStack.OrmLite:インデックスのカスタム命名をコードで実行できますか?

  19. 19

    protobuf-csharp-portで生成されたクラスをservicestack.ormliteで使用する方法はありますか?

  20. 20

    Servicestackを使用して.NETCoreでWindows認証を使用してログインする方法

  21. 21

    ServiceStack ORMLite:テーブルエイリアスを使用した複数の列GroupBy

  22. 22

    ServiceStack.OrmLite:匿名タイプのSqlExpressionでエイリアスを使用

  23. 23

    ServiceStackのServiceClientを使用する

  24. 24

    OrmLiteは複数の列でテーブルを結合します

  25. 25

    .NetCoreで同等の.htaccess

  26. 26

    ReactJSSPAを使用した.netCoreでの認証

  27. 27

    ServiceStack OrmLiteで2つのテーブルを結合し、両方のクラスを選択するにはどうすればよいですか?

  28. 28

    .NETCoreのHttpClientFactoryでHttpClientHandlerを使用する方法

  29. 29

    .NETCoreのHttpClientFactoryでHttpClientHandlerを使用する方法

ホットタグ

アーカイブ