我正在尝试使用ASP.Net MVC3,实体框架和MySQL创建一个Web应用程序.
我已将以下代码添加到我的Web.Config文件中.
<connectionStrings>
<add name="ContactContext" connectionString="server=localhost;database=contacts;uid=root;pwd=password;" providerName="MySql.Data.MySqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
我还在项目"Contact_Me"中创建了"Person"Model,"ContactContext".当我尝试创建一个包含Person Model和Contact上下文的"ContactController"时,它会给我以下错误
"无法检索"Connect_Me.Models.Persons"的元数据.提供程序未返回ProviderManifestToken字符串"
MYSQ和MVC3 SQL连接错误\ ProviderManifestToken但我使用MySQL,这是我最接近的问题.但答案并没有解决我的问题.
提前致谢
我正在尝试使用MongoDB的C#驱动程序从MongoDB中的"Deal"集合中检索最近的五个文档.我可以用下面的代码来做.
public IList<TEntity> GetRecentFive()
{
IList<TEntity> entities = new List<TEntity>();
using (MongoDbContext dbContext = new MongoDbContext(_dbFactory))
{
var cursor = dbContext.Set<TEntity>().FindAll().SetSortOrder(SortBy.Descending("ModifiedDateTime")).SetLimit(5);
foreach (TEntity entity in cursor)
{
entities.Add(entity);
}
}
return entities;
}
Run Code Online (Sandbox Code Playgroud)
但我想只获取最近的5个文档,FindAll()加载集合中的所有文档.我试图用Find()来做,但它需要一个查询作为参数.如何在Mongo驱动程序中为C#编写"orderby"查询进行排序?
/sf/answers/150393561/在这里问了一个类似的问题.但是接受的答案对我不起作用.
这是我用Xtext编写实现DSL的语法.
grammar org.processing.pde.Pde with org.eclipse.xtext.common.Terminals
generate pde "http://www.processing.org/pde/Pde"
Pde:
Active | Static;
Active:
method_1=Setup
method_2=Draw
;
Static:
elements+=AbstractElement*
;
AbstractElement:
Size | Background | Shape | Fill | ShapeMode | Smooth | Stroke | FrameRate | ColorMode
;
terminal LPAREN:
"("
;
terminal RPAREN:
")"
;
terminal MOUSE_X:
"mouseX"
;
terminal MOUSE_Y:
"mouseY"
;
terminal P_MOUSE_X:
"pmouseX"
;
terminal P_MOUSE_Y:
"pmouseY"
;
terminal NO_VALUE:
(" ")
;
terminal MODE:
"CENTER" | "CORNER"
;
terminal OPERATOR:
"+" | "-" | "/" …Run Code Online (Sandbox Code Playgroud)