Tag: view

最佳实践 – 在EntityFramework中将表实体与View-Entities混合使用?

我有一个遗留数据库,我想与Entity Framework进行交互。 数据库高度标准化,用于存储有关航class的信息。 为了更容易使用某些数据,已经编写了许多SQL视图来展平数据并将某些多表连接转换为更多逻辑信息。 快速浏览一下后,我发现在EF中使用Views有两个问题。 视图包含大量的键。 一些快速谷歌搜索似乎表明我将需要手动编辑EDMX文件以删除此信息。 视图与其他表实体没有任何关系。 需要手动添加这些关联才能链接视图 – >表。 当DBA团队进行更改时,从DB中刷新模型时,这两者似乎都是主要的难点。 这是您在使用EF时需要“忍受”的东西,还是有任何建议的模式/做法来处理这些问题。

在呈现/实例化View时通知ViewModel

我有一个自定义usercontrol( ChartControl ),我在我的WPF应用程序( MainApp )中使用,我呈现如下: 启动MainApp后, MainApp给定顺序执行以下操作: MainApp查看MainApp ViewModel ChartControl ViewModel ChartControl视图 我从ChartControl ViewModel的构造函数中实例化MainApp ViewModel。 问题是在实例化ChartControl ViewModel后,我还需要从MainApp调用ChartControl的方法。 我遇到的问题是,在调用方法作为其viewmodel的一部分之前,我需要渲染ChartControl视图(执行其InitializeComponent )。 我认为一个解决方案可能是在完全实例化和设置时从视图中通知视图模型。 这是一个可行的解决方案,如果是,我该怎么做? 总之,我需要在调用匹配的viewmodel的方法之前完全设置视图。 我遇到的问题是,在这种情况下,视图模型首先被实例化,然后才会呈现视图。 有任何想法吗? 谢谢

如何使用Razor将文件上传到MVC 3中的App_Data / Uploads后查看文件?

我是mvc的新手,我遇到了问题。 我搜遍了所有的答案,我找不到一个,但我很确定有些东西会让我失望。 问题是我将文件上传到App_Data文件夹后不知道如何访问文件。 我使用在所有论坛上找到的相同代码: 对于我的观点,我使用它 @using (Html.BeginForm(“Index”, “Home”, FormMethod.Post, new { enctype=”multipart/form-data” })) { } 对于我的控制器,我使用它 public class HomeController : Controller { // This action renders the form public ActionResult Index() { return View(); } // This action handles the form POST and the upload [HttpPost] public ActionResult Index(HttpPostedFileBase file) { // Verify that the […]

MVC在视图中显示文件夹中的文件

我想要做的是在我的MVC应用程序的View中显示位于我的服务器上的文件夹的内容。 我有我认为应该采取的行动,但是我有点不确定如何实施相应的观点,我想知道是否有人可以指出正确的方向。 (而且,如果有人认为我的行动可以改进,欢迎提出建议:)) 这是行动: public ActionResult Index() { DirectoryInfo salesFTPDirectory = null; FileInfo[] files = null; try { string salesFTPPath = “E:/ftproot/sales”; salesFTPDirectory = new DirectoryInfo(salesFTPPath); files = salesFTPDirectory.GetFiles(); } catch (DirectoryNotFoundException exp) { throw new FTPSalesFileProcessingException(“Could not open the ftp directory”, exp); } catch (IOException exp) { throw new FTPSalesFileProcessingException(“Failed to access directory”, exp); […]

Xamarin自定义视图ClassNotFoundException

我是Xamarin的新手。 我正在尝试在Android应用程序中创建自己的视图,但它在构造函数上抛出了一个ClassNotFoundException。 我正在寻找类似的问题,但我没有找到类似的问题(只有这里我认为可能非常相似,但实际上并没有解决 – 答案告诉编辑java文件,但是在工作时不可能Xamarin)。 这是我的MainActivity.cs代码: using Android.App; using Android.OS; namespace App5 { [Activity(Label = “App5”, MainLauncher = true)] public class MainActivity : Activity { protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); View1 view = new View1(this); SetContentView(view); //SetContentView(Resource.Layout.Main); } } } 和View1.cs: using Android.Content; using Android.Views; namespace App5 { public class View1 : View […]

LINQ选择SQL视图得到错误的答案

我有一个SQL视图,它产生一个包含8列的响应。 它是一个相当复杂的,所以我不会在这里列出它,它不会增加我想要了解的问题。 当我使用此查询直接在SQL Manager中查询视图时 SELECT * FROM [GPPS].[dbo].[PartIndex] WHERE CategoryNameId = 182 AND CycleId = 13 AND BasketId = 304 AND MarketId = 8 ORDER BY ProductNameId 我得到了预期的结果(前两行很重要) 218 13 8 304 182 124 32575 162.84 218 13 8 304 182 124 32576 184.08 218 13 8 304 182 125 32577 156.13 218 13 8 […]