所以我找到了一个关于如何为我的数据库生成类的教程。我为Windows安装了Mono,我得到了DbLinq和Npgsql,但我在理解如何生成类时遇到了一些问题。
教程说我应该在单声道中使用它
mono DbMetal.exe /conn:"server=localhost;user id=user;\
password=password; database=db" /provider=PostgreSQL \
/code:db.cs /pluralize
如果我将其写入Mono,我会收到此消息
Reading schema from DBML file '\'
DbMetal : Access to the Path '\' is denied
应该有什么样的路径?本教程未指定。
以下是教程:http://romain.blogreen.org/blog/2009/07/linq-postgresql-and-mono/
我该怎么做才能解决这个问题?
提前致谢!
答案 0 :(得分:0)
如果你在Windows上,为什么要使用Mono?首先使用.NET进行测试,如果有效,但Mono没有,请提交错误。
另外,Mono for Windows上的某些内容可能会失败,我不会感到惊讶。在非Windows平台上更好地支持Mono(因为这是它存在的主要原因)。
答案 1 :(得分:0)
在Windows / .NET上,您应该使用SqlMetal,
http://msdn.microsoft.com/en-us/library/bb386987.aspx
根据DbMetal的页面,它相当于SqlMetal,
http://code.google.com/p/dblinq2007/wiki/DbMetal
您所关注的文章是从Mono / Linux编写的,因此它可能无法演示您应该在Windows上使用的参数。