0

所以我找到了一个关于如何为我的数据库生成类的教程。我为 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/

我应该怎么做才能解决这个问题?

提前致谢!

4

2 回答 2

0

如果您在 Windows 上,为什么要使用 Mono?首先使用 .NET 进行测试,如果可行但 Mono 不可行,请提交错误。

此外,我不会对 Mono for Windows 上的某些事情可能会失败感到惊讶。Mono 在非 Windows 平台上得到更好的支持(因为这是它存在的主要原因)。

于 2012-08-07T22:54:58.857 回答
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 上使用哪些参数。

于 2012-08-08T02:04:04.313 回答