发生System.TypeInitializationException

尤里·乌尔桑斯基(Yurii Urshanskyi)

我最近开始学习Entity Framework,而且是新手。我写了第一个简单的程序,但是没有用。我试图在Google上找到解决方案,但没有结果。我希望在这里找到答案。

ApplicationContext.cs


using Microsoft.EntityFrameworkCore;

namespace HelloApp
{
    class ApplicationContext: DbContext     
    {
        public DbSet<User> Users { get; set; }     

        public ApplicationContext()
        {
            Database.EnsureCreated();
        }

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)   
        {
            optionsBuilder.UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=helloappdb;Trusted_Connection=True;");
        }
    }
}


Program.cs

using System;
using System.Linq;

namespace HelloApp
{
    class Program
    {
        static void Main(string[] args)
        {
            using (ApplicationContext db = new ApplicationContext())
            {
                User user1 = new User { Name = "Tom", Age = 33 };
                User user2 = new User { Name = "Alice", Age = 26 };

                db.Users.Add(user1);
                db.Users.Add(user2);
                db.SaveChanges();
                Console.WriteLine("Successfully saved!");

                var users = db.Users.ToList();
                Console.WriteLine("List of objects:");
                foreach (User u in users)
                {
                    Console.WriteLine($"{u.Id}.{u.Name} - {u.Age}");
                }
            }
        }

    }
}

谢谢你的帮助!!!

[更新]我意识到System.TypeInitializationException告诉我发生了什么问题:

The type initializer for 'Microsoft.Data.SqlClient.SNINativeMethodWrapper' threw an exception. ---> System.ComponentModel.Win32Exception: Failed to load C:\Users\Босс\Desktop\x86\SNI.dll 

我在Google上寻找,但只能找到一个斜率的解释:

"That makes me suspect that you build it on a 64 bit system and then just transferred the files to the other machine. You need to publish the project for an x86 target to get the right native dependency resolved. Give it a try."

我在64位CPU上有64位Windows 10,但我不明白如何以另一位速率发布项目?

尤里·乌尔桑斯基(Yurii Urshanskyi)

好的,这听起来很荒谬,但是我所需要的只是更新NuGet包Microsoft.Data.SqlClient

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

发生System.TypeInitializationException'

来自分类Dev

发生System.TypeInitializationException'

来自分类Dev

System.TypeInitializationException发生在MassTransit.dll中

来自分类Dev

MathNet-'System.TypeInitializationException'

来自分类Dev

未知模块中发生类型为“System.TypeInitializationException”的未处理异常

来自分类Dev

ConfuserEx:Mono上的System.TypeInitializationException

来自分类Dev

Npgsql包提供了System.TypeInitializationException

来自分类Dev

c#- System.TypeInitializationException' 错误

来自分类Dev

设置ServicePointManager.ServerCertificateValidationCallback并关闭跟踪时发生TypeInitializationException

来自分类Dev

什么是错误以及如何修复System.TypeInitializationException错误?

来自分类Dev

获取异常“ System.TypeInitializationException,WebSphereMQ。<命令名称>”-mo74_PowerShell

来自分类Dev

C#-文本到双精度转换引发System.TypeInitializationException

来自分类Dev

与Oracle数据库的连接在Oracle.DataAccess.dll中给出了System.TypeInitializationException'?

来自分类Dev

F#中两个程序之间的System.TypeInitializationException

来自分类Dev

在CurrentDomain_UnhandledException处未处理System.TypeInitializationException HResult = -2146233036 ...

来自分类Dev

每当我使用我的堆栈类时如何停止获取System.TypeInitializationException

来自分类Dev

System.TypeInitializationException: 'CRM.Models.SiteSettings' 的类型初始值设定项引发异常。

来自分类Dev

System.TypeInitializationException:SWIGExceptionHelper的类型初始化程序引发了一个异常---> System.EntryPointNotFoundException

来自分类Dev

C#中的TypeInitializationException

来自分类Dev

Xamarin.Android System.TypeInitializationException:“ReactiveUI.ControlFetcherMixin”的类型初始值设定项引发异常

来自分类Dev

更好的TypeInitializationException(innerException也为null)

来自分类Dev

向Program类抛出TypeInitializationException

来自分类Dev

使用OpenSsl.net的TypeInitializationException

来自分类Dev

发生System.NotSupportedException

来自分类Dev

发生System.ArgumentException

来自分类Dev

发生System.NotSupportedException

来自分类Dev

自定义MarkupExtension仅在设计时导致TypeInitializationException

来自分类Dev

在将代码推送到分支时出现Git TypeInitializationException

来自分类Dev

自定义MarkupExtension仅在设计时导致TypeInitializationException

Related 相关文章

  1. 1

    发生System.TypeInitializationException'

  2. 2

    发生System.TypeInitializationException'

  3. 3

    System.TypeInitializationException发生在MassTransit.dll中

  4. 4

    MathNet-'System.TypeInitializationException'

  5. 5

    未知模块中发生类型为“System.TypeInitializationException”的未处理异常

  6. 6

    ConfuserEx:Mono上的System.TypeInitializationException

  7. 7

    Npgsql包提供了System.TypeInitializationException

  8. 8

    c#- System.TypeInitializationException' 错误

  9. 9

    设置ServicePointManager.ServerCertificateValidationCallback并关闭跟踪时发生TypeInitializationException

  10. 10

    什么是错误以及如何修复System.TypeInitializationException错误?

  11. 11

    获取异常“ System.TypeInitializationException,WebSphereMQ。<命令名称>”-mo74_PowerShell

  12. 12

    C#-文本到双精度转换引发System.TypeInitializationException

  13. 13

    与Oracle数据库的连接在Oracle.DataAccess.dll中给出了System.TypeInitializationException'?

  14. 14

    F#中两个程序之间的System.TypeInitializationException

  15. 15

    在CurrentDomain_UnhandledException处未处理System.TypeInitializationException HResult = -2146233036 ...

  16. 16

    每当我使用我的堆栈类时如何停止获取System.TypeInitializationException

  17. 17

    System.TypeInitializationException: 'CRM.Models.SiteSettings' 的类型初始值设定项引发异常。

  18. 18

    System.TypeInitializationException:SWIGExceptionHelper的类型初始化程序引发了一个异常---> System.EntryPointNotFoundException

  19. 19

    C#中的TypeInitializationException

  20. 20

    Xamarin.Android System.TypeInitializationException:“ReactiveUI.ControlFetcherMixin”的类型初始值设定项引发异常

  21. 21

    更好的TypeInitializationException(innerException也为null)

  22. 22

    向Program类抛出TypeInitializationException

  23. 23

    使用OpenSsl.net的TypeInitializationException

  24. 24

    发生System.NotSupportedException

  25. 25

    发生System.ArgumentException

  26. 26

    发生System.NotSupportedException

  27. 27

    自定义MarkupExtension仅在设计时导致TypeInitializationException

  28. 28

    在将代码推送到分支时出现Git TypeInitializationException

  29. 29

    自定义MarkupExtension仅在设计时导致TypeInitializationException

热门标签

归档