Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
由于我需要使用 C# 和 MySQL,我最近通过其 NuGet 包安装了 linq2db。安装后,我发现它带有一个文档中没有提到的非常好的功能:一组 T4 模板,用于自动生成 DB 类和表的 POCO!(哇!)
所以我决定运行 T4s 而不是自己写下我的 POCO,但是这里出现了错误的部分:找不到 db 的表列表,因此只创建了 db 类。
以下演示项目为 MySql https://github.com/linq2db/examples/tree/master/MySql/GetStarted/DataModels生成表
关于自动生成的类。
你确定你完成了第 2 步吗?是指修改注释结束后的行(第5步的描述后)从
LoadMySqlMetadata("MyServer", "MyDatabase", "root", "TestPassword");
对一些明智的事情。之后,您将获得一个CopyMeMysql.tt名为CopyMeMysql.generated.cs.
CopyMeMysql.tt
CopyMeMysql.generated.cs