我开始使用CakePHP,并正在阅读手册 。 关于页面的一半,有这样的评论: // Render the element in /views/elements/ajaxreturn.ctp 所以一个非常简单的问题是:.ctp扩展是指什么? 什么是一般用例? 谢谢。
我以为我会用Scott Guthrie在Entity Framework 4的代码优先的开发中的最新post进行实验。而不是使用Sql Server,我试图使用MySql。 这里是我的web.config(这是一个Asp.Net MVC 2应用程序)的相关部分: <connectionStrings> <add name="NerdDinners" connectionString="Server=localhost; Database=NerdDinners; Uid=root; Pwd=;" providerName="MySql.Data.MySqlClient"/> </connectionStrings> <system.data> <DbProviderFactories> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories> </system.data> 就像教程,我期待EF4自动生成我的数据库。 相反,它会抛出一个ProviderIncompatibleException,内部exception抱怨NerdDinners数据库不存在。 很公平; 我去为它创buildMySql数据库,只是为了看看事情是否会起作用,并得到另一个ProviderIncompatibleException。 这一次,“DatabaseExists不被提供者支持”。 我承认,这是我第一次深入研究Entity Framework(我大部分都是Linq to Sql),而这些都是在上周发布的Code-First CTP上运行的。 这就是说,我在这里做错了什么,或者是一个可以解决的已知问题?