所以我找到了一個關於如何爲我的數據庫生成類的教程。我安裝了Mono for windows,我有DbLinq和Npgsql,但是我在理解如何生成類時遇到了一些小問題。使用mono生成數據庫的類
的教程說如果我寫的成單我得到這個消息
Reading schema from DBML file '\'
DbMetal : Access to the Path '\' is denied
什麼路徑應該有,我應該在單
mono DbMetal.exe /conn:"server=localhost;user id=user;\
password=password; database=db" /provider=PostgreSQL \
/code:db.cs /pluralize
使用?本教程未指定。
這裏是教程:http://romain.blogreen.org/blog/2009/07/linq-postgresql-and-mono/
我應該怎麼做來解決這個問題?
在此先感謝!
幾個月前,我嘗試了同樣的事情,後來被單一郵件列表中的人確信,整個ling2sql/dbmetal的事情已經非常糟糕。我決定切換NHibernate(與FluentNhibernate)併爲我節省了很多頭痛。 – mat 2012-08-08 09:25:52
謝謝。我會研究它 – robertpas 2012-08-08 10:17:39
正如@ user1039462提到的,你應該避免使用LINQ to SQL。微軟決定LINQ to SQL是一個死衚衕,http://blogs.msdn.com/b/adonet/archive/2008/10/31/clarifying-the-message-on-l2s-futures.aspx現在就是這樣。 NHibernate是過去的唯一選擇,但現在微軟發佈實體框架作爲一個真正的開源項目,所以你也可以使用EF,最終我設法使LINQ成爲http://entityframework.codeplex.com/ – 2012-08-09 08:54:45