小编Wra*_*ath的帖子

实体框架无法加载指定的元数据资源

可能重复:
MetadataException:无法加载指定的元数据资源

我希望有人可以帮忙解决这个问题.我试过在这里关注其他帖子和其他几十个网站,但我可以让这个工作.

实体框架全部工作,然后第二天才开始给我错误:无法加载指定的元数据资源.在实体类的构造函数上.

我检查了连接字符串,删除并重新添加了所有内容,但我仍然无法使其工作.

我的模型命名空间是WraithNath.co.uk.Models

元数据artificat嵌入在程序集中

我的连接字符串如下:

<add name="ConnectionString" connectionString="Data Source=.\SQL2008;AttachDbFilename=|DataDirectory|\WraithNath.co.uk.mdf;Integrated Security=True;" providerName="System.Data.SqlClient" />
   <add name="Entities" connectionString="metadata=res://*/Models.WraithNath.co.uk.csdl|res://*/Models.WraithNath.co.uk.ssdl|res://*/Models.WraithNath.co.uk.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQL2008;AttachDbFilename=|DataDirectory|\WraithNath.co.uk.mdf;Integrated Security=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)

在Reflector中查看时,我无法在程序集中找到我需要的3个文件.

是否有分步指南来解决这个问题?我已经尝试了谷歌前3页的每个链接搜索结果'实体框架无法加载指定的元数据资源'.

.net entity-framework

72
推荐指数
1
解决办法
12万
查看次数

静态的反义词是什么?

我只是想知道静态的反面是什么?我正在寻找一个词或术语来描述它.

例如:

#region Members

#region Static

private static Settings _Instance = null;

#endregion Static

#endregion Members

#region Properties

#region Static

/// <summary>
/// Gets the current instance of the settings class
/// </summary>
public static Settings Instance
{
    get
    {
        if (_Instance == null)
        {
            _Instance = new Settings();
        }

        return Settings._Instance;
    }
}

#endregion Static

#region Non Static?

#endregion Non Static?

#endregion Properties
Run Code Online (Sandbox Code Playgroud)

如果我将我的代码分隔到静态和非静态区域,我应该将其称为非静态区域?

它是非静态的吗?或者是否有一个实际的词来描述非静态的方法和属性

c# terminology

26
推荐指数
1
解决办法
1万
查看次数

使用jQuery选择焦点上的所有文本

我有一个小jQuery函数,用于在获得焦点时自动选择asp.net文本框中的文本.但是,文本框中的文本会被选中,但会立即取消选择.

如果我使用.focus(function())绑定到焦点事件,代码可以工作,但我正在动态地将文本框添加到页面,这就是为什么我认为我需要使用直播事件.

任何人都可以看到问题吗?有问题的文本框是多视图内两个网格视图的项目模板,如果这有所不同?

码:

<script type="text/javascript">

    //Select all text in Cost Rate Text Boxes when they have focus
    $(document).ready(function () {
        $(".CostRateTextBox").live('focus', function () {
            $(this).select();
        });

    });

</script>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

编辑:

<script type="text/javascript">

    //Select all text in Cost Rate Text Boxes when they have focus
    $(document).ready(function () {
        $(".CostRateTextBox").live('focus', function () {
            $(this).select();
            preventDefault();
        });

    });

</script>
Run Code Online (Sandbox Code Playgroud)

asp.net jquery

23
推荐指数
1
解决办法
1万
查看次数

将小数小时转换为DD:HH:MM

我试图将一个小时的小时数转换为天,小时和分钟.

这就是我到目前为止所做的,它还没有完全存在.如果有意义的话,我需要从小时部分减去小时数?

        /// <summary>
        /// Converts from a decimal value to DD:HH:MM
        /// </summary>
        /// <param name="dHours">The total number of hours</param>
        /// <returns>DD:HH:MM string</returns>
        public static string ConvertFromDecimalToDDHHMM(decimal dHours)
        {
            try
            {
                decimal hours = Math.Floor(dHours); //take integral part
                decimal minutes = (dHours - hours) * 60.0M; //multiply fractional part with 60
                int D = (int)Math.Floor(dHours / 24);
                int H = (int)Math.Floor(hours);
                int M = (int)Math.Floor(minutes);
                //int S = (int)Math.Floor(seconds);   //add if you want seconds
                string timeFormat = String.Format("{0:00}:{1:00}:{2:00}", D, …
Run Code Online (Sandbox Code Playgroud)

c# datetime

14
推荐指数
1
解决办法
2万
查看次数

Async和Await的工作原理

我试图了解Async和Await是如何工作的.如何控制程序中的旅行.这是我试图理解的代码.

public async Task MyMethod()
{
    Task<int> longRunningTask = LongRunningOperation();
    //indeed you can do independent to the int result work here 
    MySynchronousMethod();
    //and now we call await on the task 
    int result = await longRunningTask;
    //use the result 
    Console.WriteLine(result);
}

public async Task<int> LongRunningOperation() // assume we return an int from this long running operation 
{
    await Task.Delay(5000); //5 seconds delay
    return 1;
}

private void Button_Click_3(object sender, RoutedEventArgs e)
{
     MyMethod();
}
Run Code Online (Sandbox Code Playgroud)

当按钮点击发生时,MyMethod()将被调用,并且将调用MyMethod LongRunningOperation(),并且需要5秒才能完成.所以我的问题是

  • 这条线的意义是什么?

    任务longRunningTask …

c# async-await

10
推荐指数
3
解决办法
2万
查看次数

jQuery黑莓ajax问题

我有一个asp.net Web应用程序,我正在向移动设备提供.我使用jQuery和jqMobile来实现功能和样式.

该应用程序在iPhone,iPad和Android设备上的safari,谷歌浏览器中运行良好,但我无法让它在除Blackberry火炬之外的任何其他工作.我有一个要求让它在版本5和6黑莓设备上工作,但似乎登录的ajax请求总是调用错误函数,我不知道为什么.

在此输入图像描述

该应用程序包含几个页面,但我甚至无法通过黑莓手机上的登录页面.有没有其他人设法让黑莓手机上的ajax电话工作?我真的不想为blackberrys打造一套独立的页面

这是登录页面aspx的代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="Sicon.Web.WAP.App.Pages.Mobile.Login" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <link href="../../JavaScripts/jquery.mobile.min.css" rel="stylesheet" type="text/css" />
    <script src="../../JavaScripts/jquery.min.js" type="text/javascript"></script>
    <script src="../../JavaScripts/jquery.mobile.min.js" type="text/javascript"></script>
</head>
<body>
    <form id="login" runat="server" accept-charset="utf-8">
    <div id="Invoices" data-role="page" data-theme="b">
        <div data-role="header" data-theme="b">
            <h1>
                WAP - Login</h1>
        </div>
        <div data-role="content" data-theme="b">
            <div align="center">
                <img src="Sicon_LogoHz_rgb72.png" />
            </div>
            <ul data-role="listview" data-inset="true">
                <li>
                    <input type="text" value="" name="username" placeholder="Username" id="username" />
                </li>
                <li>
                    <input type="password" value="" …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery blackberry-simulator jquery-mobile

6
推荐指数
1
解决办法
1814
查看次数

帮助SQL查询

我有一个关于SQL查询的问题,我想知道从哪里开始.到目前为止的想法包括在记忆中创建一个包含一系列日期的表格,并加入其中以获得特定日期输入的小时数.

只是想知道这个问题的背景,这里有一些信息.

数据库的结构如下: 在此输入图像描述

我尝试使用当前正在编写的查询来实现的结果需要如下所示: 在此输入图像描述

我到目前为止所写的查询:

DECLARE @Deleted AS BIT
DECLARE @WeekStartDate AS DATETIME
DECLARE @WeekEndDate AS DATETIME

SET @Deleted = 0
SET @WeekStartDate = '2011/05/01 00:00'
SET @WeekEndDate = '2011/05/07 00:00'

SELECT 
[JobSheet].[JobSheetDate],
[JobSheet].[ContractID],
[JobSheet].[ContractCode],
[JobSheet].[ContractTitle],
[JobSheet].[ProjectID],
[JobSheet].[ProjectCode],
[JobSheet].[ProjectTitle],
[JobSheet].[JobID],
[JobSheet].[JobCode],
[JobSheet].[JobTitle],
[JobSheet].[SageDatabaseID],
[JobSheetLineHours].[CostRateCode],
SUM([JobSheetLineHours].[Hours]) AS TotalCostRateHours,
'???' AS 'Mon',
'???' AS 'Tue',
'???' AS 'Wed',
'???' AS 'Thu',
'???' AS 'Fri',
'???' AS 'Sat',
'???' AS 'Sun'

FROM [JobSheet]

INNER JOIN [JobSheetLine]
ON  [JobSheetLine].[JobSheetID]
=   [JobSheet].[JobSheetID]

INNER JOIN [JobSheetLineHours] …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

6
推荐指数
2
解决办法
175
查看次数

解决TimeSpan 24:00解析的问题

我在TimeSpan类中遇到一个小问题,它可以解析23:59而不是24:00.

当然,客户想要在24:00输入以表示当天结束而不是23:59或00:00,因为00:00表示当天的开始.

目前我的代码解析结束时间如下:

if ( !TimeSpan.TryParse( ( gvr.FindControl( "txtTimeOff" ) as TextBox ).Text, out tsTimeOff ) )
{
   this.ShowValidationError( String.Format( "Please enter a valid 'Time Off' on row '{0}'.", gvr.RowIndex + 1 ) );
   return false;
}
Run Code Online (Sandbox Code Playgroud)

对于这种情况,最好的解决办法是什么?

编辑:(解决方案1)

if ( ( gvr.FindControl( "txtTimeOff" ) as TextBox ).Text == "24:00" )
{
    tsTimeOff = new TimeSpan( 24, 0, 0 );
}
else
{
    if ( !TimeSpan.TryParse( ( gvr.FindControl( "txtTimeOff" ) as TextBox ).Text, out tsTimeOff ) )
    {
         this.ShowValidationError(
            String.Format( …
Run Code Online (Sandbox Code Playgroud)

c# timespan

6
推荐指数
2
解决办法
7695
查看次数

突出显示剪切工具之类的效果

我正在创建一个类似于Windows 7剪切工具的新剪切工具.

但是我无法使高光效果起作用.

例如,剪切工具高亮显示如下:(突出显示在白色背景上非常明亮,看起来它没有透明度

在此输入图像描述

我的剪切工具突出显示如下:

在此输入图像描述

我确定使用的颜色是相同的(255,255,0),alpha通道为110.如果我降低透明度,那么它只是覆盖下面的文本.

我的剪辑是在白色顶部应用透明度,因为窗口剪切工具似乎更好地融合了它.

我在这做错了什么?

我用于突出显示注释的代码是:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

    namespace Sicon.Snipper.Annotations
    {
        /// <summary>
        /// Highlight Annotation
        /// </summary>
        public class HighlightAnnotation : BaseAnnotation
        {
            #region Members

            protected Rectangle _selection = Rectangle.Empty;
            protected const int _transparancyAlpha = 110;
            private Brush _brush;

            #endregion Members

            #region Properties

            /// <summary>
            /// Gets or Sets the Brush
            /// </summary>
            protected Brush Brush
            {
                get { return _brush; }
                set { _brush = …
Run Code Online (Sandbox Code Playgroud)

c# graphics winforms

6
推荐指数
1
解决办法
1619
查看次数

尝试从 Chrome 实现拖放 Gmail 附件

我一直在尝试将 Gmail 附件从 Chrome 拖放到我的应用程序中。

可以将文件从电子邮件拖到桌面并在那里创建附件,所以我知道这一定是可能的。

我已经能够让它读取文件名,但是当我从数据对象读取 FileContents 时,我得到一个带有该文件链接的互联网快捷方式。

有人以前做过这个工作吗?目前的代码是针对 .txt 文件进行硬编码的

我的主要 DataObjectWrapper 类如下:

字符太多,无法全部发布,但主要方法是:

public object GetDataNative(string format, bool autoConvert)
{
    switch (format)
    {
        case CFSTR_FILEDESCRIPTOR_A:

            IntPtr fileGroupDescriptorAPointer = IntPtr.Zero;
            try
            {
                //use the underlying IDataObject to get the FileGroupDescriptor as a MemoryStream
                MemoryStream fileGroupDescriptorStream = (MemoryStream)this.underlyingDataObject.GetData(CFSTR_FILEDESCRIPTOR_A, autoConvert);
                byte[] fileGroupDescriptorBytes = new byte[fileGroupDescriptorStream.Length];
                fileGroupDescriptorStream.Read(fileGroupDescriptorBytes, 0, fileGroupDescriptorBytes.Length);
                fileGroupDescriptorStream.Close();

                //copy the file group descriptor into unmanaged memory 
                fileGroupDescriptorAPointer = Marshal.AllocHGlobal(fileGroupDescriptorBytes.Length);
                Marshal.Copy(fileGroupDescriptorBytes, 0, fileGroupDescriptorAPointer, fileGroupDescriptorBytes.Length);

                //marshal the unmanaged memory to to …
Run Code Online (Sandbox Code Playgroud)

c# shell drag-and-drop google-chrome winforms

6
推荐指数
1
解决办法
1315
查看次数