C# 如何使用PostgreSQL获得类似LINQ到SQL的功能?
我只在VisualStudio中使用过MSSQL和C。我正在努力掌握PostgreSQL的诀窍。有一件事我真的很挣扎,那就是不得不放弃LINQ而改为SQL。我找到的最接近于此的解决方案是一个名为DbLinq的旧的、不再受支持的项目 在发现关于DbLinq的文档非常少,并且意识到我能找到的任何关于它的提及都已经有好几年了之后,我想知道我是否在寻找我在现代不应该使用的东西 长话短说,LINQ到SQL已经成为过去了吗?如果不是,尝试将其与PostgreSQL一起使用是否会成为未来的头痛问题 我有一台PostgreSQL服务器,运行在数字海洋水滴上。我可以通过DBeaver/myAdmin连接到它。我甚至可以在c#应用程序中成功地与它通信,如下所示:C# 如何使用PostgreSQL获得类似LINQ到SQL的功能?,c#,postgresql,visual-studio,linq,linq-to-sql,C#,Postgresql,Visual Studio,Linq,Linq To Sql,我只在VisualStudio中使用过MSSQL和C。我正在努力掌握PostgreSQL的诀窍。有一件事我真的很挣扎,那就是不得不放弃LINQ而改为SQL。我找到的最接近于此的解决方案是一个名为DbLinq的旧的、不再受支持的项目 在发现关于DbLinq的文档非常少,并且意识到我能找到的任何关于它的提及都已经有好几年了之后,我想知道我是否在寻找我在现代不应该使用的东西 长话短说,LINQ到SQL已经成为过去了吗?如果不是,尝试将其与PostgreSQL一起使用是否会成为未来的头痛问题 我有一台P
string connstring = String.Format("Server={0};Port={1};" +
"User Id={2};Password={3};Database={4};",
"123.123.123.23", "5432", "user",
"password", "dbname");
NpgsqlConnection conn = new NpgsqlConnection(connstring);
conn.Open();
if (conn.State == System.Data.ConnectionState.Open)
Console.WriteLine("Success open postgreSQL connection.");
conn.Close();
到目前为止,在我的编码经验中,每次我必须在某些代码中从数据库访问某些内容时,我都可以这样做:
Customer custQuery =
(from custs in db.Customers
where custs.CustomerID == "BONAP"
select custs)
.First();
Console.WriteLine("ID = {0}, Contact = {1}", custQuery.CustomerID,
custQuery.ContactName);
在我的intellisense中,能够访问所选表中的各种表或列似乎是不可能的
在我努力提升自己的同时,我只想确保自己不会走上一条过时的道路,随着时间的推移,这会给我带来越来越多的问题。“LINQ到SQL是过去的事情吗”-它被实体框架和LINQ到EF所取代。您是否尝试过或签出了这个非常好的链接“LINQ到SQL是过去的事情了吗”-它被实体框架和LINQ到EF取代。你试过了吗?签出这个非常好的链接