- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以从 ObjectContext
对象中读取元组列表?
我在存储过程中有类似这样的数据库查询
LỰA CHỌN
T.Id as Item1, -- this is guid
T.WorkflowId AS Item2, -- this is int
T.ActionName AS Item3 -- this is string
FROM
MyTable T
C# 代码我试着这样读
var command = context.Database.Connection.CreateCommand();
command.CommandType = CommandType.StoredProcedure;
command.CommandText = "[SEQUOIA].[GetWriteOffRequestDetails]";
var objectContext = ((IObjectContextAdapter)context);
context.Database.Connection.Open();
if (reader.NextResult())
{
// this line is giving error, so basically where it is trying to read/translate the result
List<>> requestItemActions = objectContext.ObjectContext.Translate<>>(reader).Select(x => new Tuple(x.Item1, x.Item2, x.Item3)).ToList();
}
但是它抛出了这个异常
The result type 'System.Tuple`3[System.Guid,System.Int32,System.String]' may not be abstract and must include a default constructor.
那么甚至可以像这样读取元组吗?
如果是,有人能指出我遗漏了什么吗?
1 Câu trả lời
在这种情况下你不能使用tuple
bởi vìtuple
lớp học没有默认构造函数(无参数构造函数).net 框架使用反射自动创建此类型,因此它应该有默认构造函数。
所以在这种情况下的解决方案是创建包含这三个属性的类并使用它而不是元组
public class DataClass
{
public Guid Item1 { get; set; }
public int Item2 { get; set; }
public string Item3 { get; set; }
}
List requestItemActions = objectContext.ObjectContext.Translate(reader).ToList();
关于c# - 结果类型 'System.Tuple` 3[System.Guid,System.Int32,System.String]' 可能不是抽象的,必须包含默认构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59031419/
Tôi nhận được thông báo lỗi này: .rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:24:in `' Tôi đã cài đặt lại Ruby rvm reinstall ruby-2.5
Tôi đang bắt đầu làm việc về phát triển Ribbon WPF, nó khá tốt! Vấn đề của tôi là tìm các biểu tượng cơ bản (miễn phí) (như lưu/mở tệp/v.v., cắt/dán/v.v.). Bạn đề xuất món gì? Câu trả lời hay nhất Bạn đã thấy Visual Studio Icon Library chưa?
Tôi chỉ tìm thấy ID âm thanh cổ điển, nhưng tôi cần báo thức lịch Chord (mặc định). Làm thế nào để phát ra âm thanh? ks #define systemSoundID 1315 AudioServicesPlaySystemSound (s
Khi bạn tạo một lô hàng trong Magento, sẽ có một hộp kiểm cho phép bạn "Gửi một bản sao của lô hàng qua email". Không được chọn theo mặc định. Có ai biết tôi cần chỉnh sửa file nào để nó được "chọn" theo mặc định không? Câu trả lời hay nhất: Đây là một ứng dụng/thiết kế/quản trị
Tôi có một IValueConverter đơn giản chỉ sử dụng TypeConverter để thực hiện chuyển đổi. Tuy nhiên, trong một số trường hợp, TypeConverter được cung cấp sẽ không thành công. Nếu bộ chuyển đổi không cung cấp một liên kết, tôi muốn
Tôi đang đọc một hướng dẫn và theo mặc định thì Activity là một lớp mở rộng một lớp khác và tất cả những gì nó có là một phương thức được ghi đè. Làm sao ứng dụng có thể hoạt động khi nó không làm được bất cứ việc gì khác? Tôi bối rối quá! Câu trả lời hay nhất Hoạt động chính sẽ xử lý mọi thứ cho bạn. Về
Tôi vừa bắt đầu làm việc trên một khuôn khổ trò chơi. Tôi đang cố gắng xây dựng một API REST và sử dụng postgresql để kết nối cơ sở dữ liệu của mình. Đây là lần đầu tiên tôi sử dụng play và postgre cùng nhau. Tôi đã tạo một dữ liệu trong build.sbt
Có thể tạo một đối tượng python với các thuộc tính sau không: class Foo: def __default_method__(x): return xf = Foo() f(10) > 10
Tôi mới làm quen với jQuery và gặp phải một vấn đề khó chịu. Tôi có một số trường đăng nhập được điền bằng văn bản mặc định khi trường đó để trống, sau đó xóa đi khi nhấp vào. Vấn đề của tôi là khi người dùng đã lưu tên người dùng/mật khẩu của họ (sử dụng trình duyệt), nếu họ quay lại trang, đã đăng nhập
Hãy xem xét đoạn mã sau: void Foo(std::string str1, std::string str2) {} template void Bar() { Foo(Types{}...);
Tôi đang viết một chương trình C đơn giản và tôi phải xử lý lỗi tràn bộ đệm. Vì vậy, tôi không muốn sử dụng bất kỳ cờ nào khi biên dịch. Làm thế nào tôi có thể loại bỏ các cờ mặc định được sử dụng? # readelf -p .GCC.command.line stack Str
Hãy xem xét đoạn mã sau: void Foo(std::string str1, std::string str2) {} template void Bar() { Foo(Types{}...);
Tôi có đoạn mã sau [đây là câu hỏi phỏng vấn]: #include #include sử dụng không gian tên std; lớp A{ public: A(){ cout co
Tôi muốn tạo một phiên bản cho mỗi đăng ký phạm vi trọn đời phù hợp trong Autofac, nhưng đôi khi cần yêu cầu một phiên bản từ vùng chứa toàn cục (không có phạm vi trọn đời phù hợp). Trong trường hợp không có phạm vi thời gian sống phù hợp, tôi muốn cung cấp một thể hiện cấp cao nhất thay vì đưa ra ngoại lệ.
Tôi đang thực hiện một phiên bản sửa đổi của việc thu thập các từ xuất hiện đồng thời, vì vậy tôi đã viết javascript của riêng mình và theo dõi các lần xuất hiện trong ba đối tượng. Tuy nhiên, một khi các đối tượng trở nên lớn hơn (khoảng 8 triệu, 3 triệu và 172.000), thì cứ 100.000 câu thì cần
Tôi đang sử dụng KalmanFilter từ mô-đun pykalman và tôi đang tự hỏi nó xử lý các quan sát bị thiếu như thế nào. Theo tài liệu: Trong các hệ thống thế giới thực, thường có
Tôi có một Canvas được áp dụng RenderTransform, như thế này: Có ai có thể cho tôi biết những giá trị này có nghĩa là gì không? Có vẻ như tôi không thể tìm thấy công cụ chuyển đổi để phân tích các giá trị này. Câu trả lời tốt nhất là T
Tôi mới sử dụng Linux và hiện đang sử dụng CentOS 6. Tôi đang sử dụng MySQL Workbench và bất cứ khi nào tôi thử thêm kết nối mới, nó đều yêu cầu tôi nhập mật khẩu khóa mặc định. Tôi thực sự không biết mật khẩu này được đặt ở đâu. Trước đây tôi chưa từng đặt.
Tôi đang sử dụng Ubuntu 18.04. Tôi không định nghĩa GL_GLEXT_PROTOTYPES. Tôi tải các hàm OpenGL "cốt lõi" bằng glXGetProcAddress. Ứng dụng của tôi được liên kết đến /usr/li
Tôi làm theo ví dụ trong tài liệu để thêm hỗ trợ cho việc tải các trang web HTTPS bằng asio, nghĩa là tôi gọi ctx.set_default_verify_paths(); để sử dụng đường dẫn mặc định của hệ thống để tra cứu chứng chỉ. Tuy nhiên, tôi nhận được: una
Tôi là một lập trình viên xuất sắc, rất giỏi!