使用mono为数据库生成类

时间:2012-08-07 12:48:02

标签: database mono

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

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

提前致谢!

2 个答案:

答案 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上使用的参数。