小编Stu*_*art的帖子

首先为EF-db设置mvc-mini-profiler

我正在尝试使用旧式EF代码的迷你分析器 - 数据库优先.

至今:

  • 我使用以下方法创建了一个db上下文:

        string connectionString = GetConnectionString();
        var connection = new EntityConnection(connectionString);
        var profiledConnection = ProfiledDbConnection.Get(connection);
        _context = profiledConnection.CreateObjectContext<MyEntitiesType>();
    
    Run Code Online (Sandbox Code Playgroud)
  • 但后来我点击"无法找到所请求的.Net Framework数据提供程序.它可能没有安装." 我使用<system.data>对MvcMiniProfiler提供程序的引用工作:

     <system.data>
       <DbProviderFactories>
         <remove invariant="MvcMiniProfiler.Data.ProfiledDbProvider" />
         <add name="MvcMiniProfiler.Data.ProfiledDbProvider" invariant="MvcMiniProfiler.Data.ProfiledDbProvider" description="MvcMiniProfiler.Data.ProfiledDbProvider" type="MvcMiniProfiler.Data.ProfiledDbProviderFactory, MvcMiniProfiler" />
        </DbProviderFactories>
      </system.data>
    
    Run Code Online (Sandbox Code Playgroud)
  • 但是现在我正在某个地方遇到堆栈溢出C:\Users\sam\Desktop\mvc-mini-profiler\MvcMiniProfiler\Data\ProfiledDbProviderServices.cs.看看最新的来源,我想知道我是否因为某种原因设置错误 - 如果我的异形连接包含另一个配置文件连接包含....

有什么帮助/建议吗?


更新 - 查看http://code.google.com/p/mvc-mini-profiler/wiki/FrequentlyAskedQuestions至少有一个人在1.7中遇到了同样的问题 - 尽管他先做了代码.我会继续玩,看看我能不知道该做什么......

entity-framework mvc-mini-profiler

5
推荐指数
1
解决办法
1478
查看次数

如何枚举XAP中包含为"内容"的图像?

我在部署的芒果XAP中包含了许多图像作为"内容".

我想在运行时列举这些 - 有什么办法可以做到这一点吗?

我已经尝试枚举如下资源:

foreach (string key in Application.Current.Resources.Keys)
{
    Debug.WriteLine("Resource:" + key);
}
Run Code Online (Sandbox Code Playgroud)

但图像不包含在列表中.我也尝试过使用嵌入式资源 - 但这并没有帮助.我可以阅读使用的流,Application.GetResourceStream(uri)但显然我需要知道这些名称才能做到这一点.

silverlight resources windows-phone-7

5
推荐指数
1
解决办法
2159
查看次数

如何为便携式类库构建目标包?

我目前正在使用这些可移植类库构建一些代码.

我希望完全针对.Net,WinRT Metro,Windows Phone ......,然后是MonoTouch和MonoDroid.我今天的实验证明这可行 - http://slodge.blogspot.co.uk/2012/04/experiments-with-portable-class.html

但是,我遇到了一个相当重要的问题--MonoTouch和MonoDroid目前支持这些库,因为你可以将PCL作为二进制程序集使用,但它们不允许在项目文件之间进行链接

  • 例如,我可以从MonoDroid项目中引用MyLib.dll,但我无法引用MyLib.csproj.

这是一个问题,因为它意味着自动化(重新整形)重构不起作用 - 我似乎依赖于我的大部分工作!

我已经看到微软发布了允许你扩展类库的目标包,但是我还没有找到安装它们或修改它们的地方.

这是当前的Microsoft列表:http://msdn.microsoft.com/en-us/hh487282.aspx

有没有人知道这些包装包含什么或者某人如何制作自己的包装?如果它们不是太复杂,那么我想为MonoTouch和/或MonoDroid制作一个.

visual-studio xamarin.ios xamarin.android portable-class-library mvvmcross

5
推荐指数
1
解决办法
860
查看次数

MonoTouch与Portable Library Project无法构建

在我用MonoDevelop(3.0.3.5)创建的解决方案中,我有3个项目:

  1. 带UI的MonoTouch项目,
  2. 具有iOS特定代码的MonoTouch Library项目,
  3. 具有域模型的可移植库项目.

Portable Library项目不会编译,并在MonoDevelop中的引用(System,System.Core,System.Xml)上显示警告符号.当我展开程序集引用时,显示以下错误消息:

Assembly not available in .NETPortable 4.0 Profile1 Profile (in Mono 2.10.9)

此论坛帖子中报告了同样的问题.

有没有人有同样的问题,能够解决它?

更新

可以在GitHub上找到带有构建错误的演示解决方案(bgever/plp-build-error).

我发现尽管显示了错误消息,但基本代码可以编译并按预期工作.

但是,构建错误的两种变体阻止了演示解决方案的编译:

public T Get<T> (Expression<Func<T, bool>> predicate) where T : new() { 
Run Code Online (Sandbox Code Playgroud)

使用泛型类型System.Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>' requires10'类型参数(CS0305)

所以似乎Func<T, TResult>不支持2参数泛型重载?

public void RunInTransaction (Action action) {
Run Code Online (Sandbox Code Playgroud)

使用泛型类型System.Action<T>' requires1'类型参数(CS0305)

那么似乎Action无法找到非通用版本?

mono monodevelop xamarin.ios portable-class-library

5
推荐指数
1
解决办法
1934
查看次数

在遍历表达式时提取实例变量的当前值

我目前正在尝试编写一些代码,将C#表达式转换为文本。

为此,我不仅需要遍历“表达式”树,还需要对其进行一小部分评估-以获得局部变量的当前值。

我发现很难用文字表达,因此这里是伪代码。缺少的部分在第一种方法中:

public class Program
{
    private static void DumpExpression(Expression expression)
    {
        // how do I dump out here some text like:
        //      set T2 = Perform "ExternalCalc" on input.T1
        // I can easily get to:
        //      set T2 = Perform "Invoke" on input.T1
        // but how can I substitute Invoke with the runtime value "ExternalCalc"?
    }

    static void Main(string[] args)
    {
        var myEvaluator = new Evaluator() {Name = "ExternalCalc"};
        Expression<Func<Input, Output>> myExpression = (input) => new Output() {T2 …
Run Code Online (Sandbox Code Playgroud)

c# reflection expression

5
推荐指数
1
解决办法
983
查看次数

MvvmCross:如何导航到 ViewModel 以外的地方?

我会在我的 MvxCommand 中放入什么来导航到一个简单的 URL?所有移动平台都有一种机制来向操作系统询问可以显示 URL 内容的 Activity 或 ViewController。我将如何使用 MvvmCross 做到这一点?我知道的一种方法是在调用 ShowViewModel 时将特殊的东西放在presentationBundle 和/或 parameterBundle 中,演示者可以检测到它来执行特殊的 OpenUrl 命令。但这是最好的方法吗??

mvvm windows-8 mvvmcross xamarin windows-phone-8

5
推荐指数
1
解决办法
1925
查看次数

MvvmCross:MvxListView的动态项模板选择

如果我有一个带有以下MvxListView定义的视图:

<Mvx.MvxListView
    android:layout_marginTop="10px"
    android:textFilterEnabled="true"
    android:choiceMode="singleChoice"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:textSize="20dp"
    local:MvxBind="ItemsSource Data; ItemClick LaunchCapabilityViewCmd"
    local:MvxItemTemplate="@layout/itemtemplate1" />
Run Code Online (Sandbox Code Playgroud)

而不是将MvxItemTemplate硬编码为itemtemplate1,可以根据我想在此视图中显示的数据类型动态设置它吗?我正在寻找与WPF的DateTemplateSelector类似的功能.

TIA.

itemtemplate android-layout mvvmcross xamarin itemtemplateselector

5
推荐指数
1
解决办法
5137
查看次数

了解自定义UITableCellView的创建 - 从MonoTouch中的Nib加载

我已多次使用本教程:http://www.alexyork.net/blog/2011/07/18/creating-custom-uitableviewcells-with-monotouch-the-correct-way/

但是其中有一段代码我不太了解:

    cell = new MyCustomCell();
    var views = NSBundle.MainBundle.LoadNib("MyCustomCell", cell, null);
    cell = Runtime.GetNSObject( views.ValueAt(0) ) as MyCustomCell;
Run Code Online (Sandbox Code Playgroud)

我试图删除它 - 将LoadNib放置在构造函数中 - 但是出口错误导致插件没有正确连接.

任何人都可以了解这里发生的事情吗?为什么我不能只在构造函数中加载这个Nib文件?为什么有必要实际创建两个单元实例?背景中实际发生了什么?代码可以改进吗?

有兴趣了解这一点,因为我经常这样做,我很乐意让这个过程更清洁

斯图尔特

如果它有帮助,一个示例单元格是:https://github.com/slodge/MvvmCrossConference/blob/master/Cirrious.Conference.UI.Touch/Cells/SessionCell2.cs

uitableview nib xamarin.ios

4
推荐指数
1
解决办法
1084
查看次数

MvvmCross:如何使用自定义适配器以编程方式构造MvxListView?

我试图在Android上实现类似于iOS的分组列表视图.因此,我正在尝试编写自己的自定义MvxAdapter,它支持分组的节标题.从axml构造的默认MvxListView将创建默认的MvxAdapter.由于我需要提供自己的自定义MvxAdapter,我需要以编程方式创建MvxListview,以便我可以传入自己的适配器.我遇到的问题是在OnCreate我的android视图中我尝试构建自定义MvxAdapter时,Android绑定上下文为null

MvxAndroidBindingContextHelpers.Current()
Run Code Online (Sandbox Code Playgroud)

是否有使用v3 API自定义MvxAdapter以编程方式构造MvxListView的示例?

android xamarin.android mvvmcross xamarin

4
推荐指数
1
解决办法
4175
查看次数

MVVMCross社区SqLite - 表之间的关系

我有两个简单的表格如下:

public class MediaPartner
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }
    public string PhoneNumber { get; set; }
    public string CompanyName { get; set; }
    public double Lat { get; set; }
    public double Lng { get; set; }
    public DateTime InsertedUtc { get; set; }
}    

public class ImageGroup
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }
    public List<MediaPartner> IdMediaPartner { get; set; }
    public string ImagePath { get; set; }
    public bool IsSent …
Run Code Online (Sandbox Code Playgroud)

sqlite mvvmcross sqlite-net

4
推荐指数
1
解决办法
1131
查看次数